VMware 下的centOS Nat網路配置
一、VMware提供了兩個虛擬的網路連線,VMnet1和VMnet8,安裝VMware後,系統中會出現這兩個網路連線。如果沒有這兩個網路連線,說明VMware安裝不正確。
二、CentOS通過VMnet1或VMnet8進行網路通訊。在CentOS中,“Virtual Machine Settings”--"Network Adapter"專案下,如果選擇“Host-only: A private network shared with the host”,則通過VMnet1虛擬連線進行網路通訊;如果選擇“NAT: Used to share the host's IP address”,則通過VMnet8虛擬連線進行網路通訊。
三、在Windows下,對當前使用的網路連線(本地連線或無線連線)進行共享設定。開啟網路連線的屬性頁,進行共享設定,選擇“允許其他網路使用者通過此計算機的Internet連線來連線(N)”,然後在“家庭網路連線(H)”的選擇框裡,選擇“VMware Network Adapter VMnet8”或者“VMware Network Adapter VMnet1”,具體選擇哪個,需要根據CentOS的網路設定中是"NAT"還是"Host-only"來確定。
一般情況下,例如共享到VMnet8時,開啟VMnet8的屬性頁,其IP地址為:192.168.137.1,子網掩碼為:255.255.255.0。
四、在CentOS中進行網路介面卡設定。一般要求其IP地址為靜態方式,IPADDR=192.168.137.2(要求與VMnet8同一個網段),子網掩碼NETMASK=255.255.255.0。
網路介面卡引數在/etc/sysconfig/network-scripts/目錄下,可使用vi進行編輯修改:
# vi /etc/sysconfig/network-scripts/ifcfg-eth0
網路引數修改後,需要重啟動。可使用命令:
# service network restart
這時候,網路啟動應該OK。如果還存在FAIL情況,說明設定還有問題。有時候,會提示MAC地址不是期望的,這種情況可將eth0引數檔案中的HWADDR=項註釋點(行開始處加#)。
CentOS中DNS的設定:/etc/resolv.conf,使用vi命令對該檔案進行編輯,應增加:nameserver 192.168.137.1,即VMnet1或VMnet8的虛擬網路連線的IP地址。其內容如下:
search localdomain
nameserver 192.168.137.1
CentOS有關的其他引數及命令:
1、/etc/hosts,是用來定義主機名的。
2、/etc/sysconfig/network-scripts/ifcfg-eth0,網絡卡引數,主要指定IP獲得方式(static),ip地址,子網掩碼,網路型別
# Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express
DEVICE=eth0
#BOOTPROTO=dhcp
BOOTPROTO=static
IPADDR=192.168.137.2
NETMASK=255.255.255.0
TYPE=Ethernet
HWADDR=XX:XX:XX:XX:XX:XX
ONBOOT=yes
3、/etc/sysconfig/network,主要是指定閘道器
NETWORKING=yes
NETWORKING_IPV6=no
GATEWAY=192.168.137.1
HOSTNAME=localhost.localdomain
4、網路設定命令
重新啟動網路配置
# service network restart
或
# /etc/init.d/network restart
修改 IP 地址
即時生效:
# ifconfig eth0 192.168.137.2 netmask 255.255.255.0
啟動生效:
修改 /etc/sysconfig/network-scripts/ifcfg-eth0
修改閘道器 Default Gateway
即時生效:
# route add default gw 192.168.137.1 dev eth0
啟動生效:
修改 /etc/sysconfig/network
修改 DNS
修改/etc/resolv.conf
修改後可即時生效,啟動同樣有效
修改 host name
即時生效:
# hostname centos1
啟動生效:
修改/etc/sysconfig/network