如何在 Oracle Virtual Box(5.0.20)上更改 ubuntu(16.x)机器的 IP 地址

如何在 Oracle Virtual Box(5.0.20)上更改 ubuntu(16.x)机器的 IP 地址

我正在尝试使用 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.

但我不知道应该为哪个接口(enp0s3enp0s8)更改 IP 地址,以及如何找到剩余的值(gatewaydns-nameservers)。

相关内容