因為格了系統,重新安裝了VMware,載入了原來的虛擬機器後,因為VMware虛擬網卡Vmnet8的地址已經變了,所以要改變下客戶作業系統的地址,結果搞了半天才搞定,這裡記下來,希望能夠為遇到這類問題的提供一個參考。
軟體版本:
VMware Workstation: 7.0 這個不太相關,6.5,6.0其他一樣的。
客戶作業系統:Linux--CentOS 5.4。
我的客戶作業系統選擇的是NAT方式,預設是使用VMNet8,在網路連接中,看到VMnet8的參數如下:
IP地址:192.168.101.1
子網路遮罩:255.255.255.0
網關地址: 空
由於這裡看不到網關,所以可以到Virtual Network Edito去看網關。
查看Virtual Network Editor,可以看到VMnet8的網關地址為
點擊NAT Settings...,可以看到VMnet8的網關, 如:
可以看到VMnet8的網關地址為192.168.101.2。
1.網路設定:
在Linux中,查看網路的命令為:
[root@tigertall ~]# ifconfig
輸出如下:
eth0 Link encap:Ethernet HWaddr 00:0C:29:90:50:42
inet addr:192.168.101.5 Bcast:192.168.101.255 Mask:255.255.255.0
。。。。
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
其中eth0為我的第一塊網卡,可以看到IP地址和子網路遮罩。
配置網路可以使用:
[root@tigertall ~]# ifconfig eth0 192.168.1.222 netmask 255.255.255.0
會設定eth0的IP地址為192.168.1.222,子網路遮罩為255.255.255.0
擴充:# ifconfig eth0:1 10.0.0.1 netmask 255.0.0.0 一塊網卡配置多個子ip地址
註:手工配置linux網路只限於臨時使用,配置不儲存,網路或者系統重啟後會丟失。
2.路由配置命令
1、刪除預設閘道路由
$Route del default gw <預設閘道地址>
2、添加預設閘道路由
$Route add default gw <預設閘道地址>
例:#route add default gw 192.168.1.1
注意: 上面這個配置只能臨時使用,不能儲存。
若要使用儲存版本,可以通過修改檔案方式執行:
1. IP地址配置
CentOS的網路設定檔儲存在:/etc/sysconfig/network-scripts/ifconfg-*,其中*換成網卡編號,比如eht0, lo。
執行
[root@tigertall ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
內容如下:
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0 #網卡編號
BOOTPROTO=static #靜態ip或者DHCP動態擷取。 靜態--static 動態--dhcp
BROADCAST=192.168.101.255 #廣播位址
HWADDR=00:0C:29:90:50:42 #MAC地址
IPADDR=192.168.101.5 #IP地址
NETMASK=255.255.255.0 #子網路遮罩
NETWORK=192.168.101.0 #網段,我就是開始忘記設定這個了
ONBOOT=yes #開機時是否啟動網卡。啟動--yes 不啟動--no
2. 網關配置
CentOS的網關配置是放在下面這個檔案的。
[root@tigertall ~]# vi /etc/sysconfig/network
內容如下:
NETWORKING=yes #網路是否可用 可用--yes, 不可用--no
NETWORKING_IPV6=no #IPv6支援 yes,no
HOSTNAME=tigertall.local.com #主機名稱
GATEWAY=192.168.101.2 #網關地址
3. 重啟網路服務
service network restart 或者 /etc/init.d/network restart
關閉使用stop參數,啟動使用start參數。
[root@tigertall ~]# service network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ]
設定成這樣,就可以跟主機互連了。
其實我一直以來都是使用setup命令,或者使用圖形化的介面下來配置。這次軟體裝的少了,不僅沒有了圖形介面,而且連setup都沒有了,那個崩潰啊。。。
不過也好,學習了一些底層的東西。
3. 配置DNS
首先,你可以在/etc/hosts中加入一些主機名稱和這些主機名稱對應的IP地址,這是簡單使用原生靜態查詢.
要訪問DNS 伺服器來進行查詢,需要設定/etc/resolv.conf檔案.
假設DNS伺服器的IP地址是192.168.3.2, 那麼/etc/resolv.conf檔案的內容應為:
search test.com #本機
nameserver 192.168.3.2 #使用者添加
據說最多可以添加多行,前三行會生效,沒有測試。