centos虛擬機器NAT靜態IP設定

2021-09-09 00:16:07 字數 3923 閱讀 7176

宿主機為centos6.3 64位,三颱虛擬機器為為centos6.3 64位。虛擬機器的網路連線方式為預設的nat方式。虛擬機器預設為dhcp方式動態獲取ip。為了在三颱虛擬機器上搭建hadoop,需要將這三颱虛擬機構建成可以相互訪問的區域網,所以將三颱虛擬機器都設定成靜態ip。具體設定方法如下:

1、在宿主機上執行:ifconfig -a

顯示:eth0      link encap:ethernet  hwaddr 00:0b:2f:xx:xx:xx 

inet addr:***.***.***.***  bcast:***.***.***.255  mask:255.255.255.128

inet6 addr: ******************/64 scope:global

inet6 addr: *********x/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:335991 errors:0 dropped:0 overruns:0 frame:0

tx packets:19935 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:54399176 (51.8 mib)  tx bytes:2590997 (2.4 mib)

eth1      link encap:ethernet  hwaddr 3f:3f:3f:3f:3f:3f  

broadcast multicast  mtu:1500  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

lo        link encap:local loopback  

inet addr:127.0.0.1  mask:255.0.0.0

inet6 addr: ::1/128 scope:host

up loopback running  mtu:16436  metric:1

rx packets:41128 errors:0 dropped:0 overruns:0 frame:0

tx packets:41128 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:138218445 (131.8 mib)  tx bytes:138218445 (131.8 mib)

virbr0    link encap:ethernet  hwaddr 52:54:00:75:98:b4  

inet addr:192.168.122.1  bcast:192.168.122.255  mask:255.255.255.0

up broadcast running multicast  mtu:1500  metric:1

rx packets:1319 errors:0 dropped:0 overruns:0 frame:0

tx packets:539 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:0

rx bytes:99958 (97.6 kib)  tx bytes:453583 (442.9 kib)

virbr0-nic link encap:ethernet  hwaddr 52:54:00:75:98:b4  

broadcast multicast  mtu:1500  metric:1

rx packets:0 errors:0 dropped:0 overruns:0 frame:0

tx packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:500

rx bytes:0 (0.0 b)  tx bytes:0 (0.0 b)

vnet0     link encap:ethernet  hwaddr fe:54:00:17:67:42  

inet6 addr: fe80::fc54:ff:fe17:6742/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:904 errors:0 dropped:0 overruns:0 frame:0

tx packets:4557 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:500

rx bytes:76846 (75.0 kib)  tx bytes:472213 (461.1 kib)

vnet1     link encap:ethernet  hwaddr fe:54:00:4b:93:57  

inet6 addr: fe80::fc54:ff:fe4b:9357/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:1443 errors:0 dropped:0 overruns:0 frame:0

tx packets:5320 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:500

rx bytes:132821 (129.7 kib)  tx bytes:547440 (534.6 kib)

vnet2     link encap:ethernet  hwaddr fe:54:00:05:b1:d6  

inet6 addr: fe80::fc54:ff:fe05:b1d6/64 scope:link

up broadcast running multicast  mtu:1500  metric:1

rx packets:1120 errors:0 dropped:0 overruns:0 frame:0

tx packets:5152 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:500

rx bytes:115229 (112.5 kib)  tx bytes:327311 (319.6 kib)

2、先在各虛擬機器的終端命令視窗中執行:ifconfig -a

顯示結果中會有eth0, eth1, 或eth2之類,以及hwaddr

3、執行:vim /etc/sysconfig/network-scripts/ifcfg-eth0(或ifcfg-eth1,ifcfg-eth2取決於第二步驟看到的結果)

device=「eth1」 #(或eth0,eth2取決於第二步驟看到的結果)

hwaddr="52:54:00:75:98:b4"#即第二步驟所得到的hwaddr值

onboot="yes"

bootproto="static"

ipaddr=「192.168.122.10」#

netmask=「255.255.255.0」

gateway=「192.168.122.1」#(取決於第1步中得到的virbr0     inet addr:192.168.122.1 )

type=「ethernet」

至此,三颱虛擬機器之間以及與宿主機之間已經可以相互訪問了,可以使用ping+ip來測試一下。

4、讓各虛擬機器可以上網。

虛擬機器NAT模式配置靜態IP

vmware 15 vmware 15 編輯 虛擬網路編輯器點選vmnet8取消勾選使用本地dhcp服務將ip位址分配給虛擬機器,子網ip這裡我設定為192.168.2.0,點選nat設定,將閘道器ip改為192.168.2.2 點選確定,關閉虛擬網路編輯器 點選本地的右下角網路圖示,點選開啟網路共...

VMWare虛擬機器NAT模式靜態IP聯網配置

使用靜態ip,而不選用dhcp的主要原因是避免每次重啟計算機後,虛擬機器系統的ip發生變化,導致常常需要修改宿主機器遠端連線虛擬機器服務 例如mysql 專案 版本號vmware 我們新增了網路 vmnet8 選擇了nat模式 不要勾選使用本地dhcp服務將ip位址分配給虛擬機器 設定好子網ip和子...

CentOS虛擬機器NAT方式無法上網解決方法

vi etc sysconfig network scripts ifcfg eth0 其中部分 內容如下 device eth0 裝置名稱 bootproto dhcp 連線方式,dhcp會自動分配位址,此時不需要在下面設定ip和閘道器 hwaddr 00 0c 29 ad 66 9f 硬體位址,...