我正在尝试使用 Oracle Virtual Box(5.0.20)在 Ubuntu 16.x 上设置 Hadoop 多节点集群。作为设置的一部分,我想更改一台 Ubuntu 机器的 IP 地址。
但问题是,主 Ubuntu 机器中有两个接口(enp0s3、enp0s8)。
Ubuntu 主机器的配置:
ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:6f:64:6a
inet addr:192.168.xx.XXX Bcast:192.168.XX.XXX Mask:255.255.255.0
inet6 addr: aaa::bbbb:c995:acbb:eef1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:80 errors:0 dropped:3 overruns:0 frame:0
TX packets:56 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8731 (8.7 KB) TX bytes:6886 (6.8 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:ff:7d:b3
inet addr:10.0.3.xx Bcast:10.0.3.xxx Mask:255.255.255.0
inet6 addr: fe80::3b9b:103:dc67:1375/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:19 errors:0 dropped:0 overruns:0 frame:0
TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3173 (3.1 KB) TX bytes:8427 (8.4 KB)
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:65536 Metric:1
RX packets:51 errors:0 dropped:0 overruns:0 frame:0
TX packets:51 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:3875 (3.8 KB) TX bytes:3875 (3.8 KB)
netstat -r
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
default 10.0.x.x 0.0.0.0 UG 0 0 0 enp0s8
10.0.x.x * 255.255.255.0 U 0 0 0 enp0s8
link-local * 255.255.0.0 U 0 0 0 enp0s8
192.168.56.x * 255.255.255.0 U 0 0 0 enp0s3
因此,如果想更改静态 IP 地址,我需要去/etc/network/interfaces
添加一个如下所示的块:
iface enp0s3 inet static
address 192.168.0.102
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 8.8.8.8 8.8.4.4.
但我不知道应该为哪个接口(enp0s3
或enp0s8
)更改 IP 地址,以及如何找到剩余的值(gateway
和dns-nameservers
)。