Ubuntu 16.04使用不同的IP地址重新启动,然后在/ etc/network/interfaces中分配静态IP地址

问题描述:

当我的服务器重新启动时,eth0的IP地址为192.168.1.2,当它应该为192.168.1.100时,每个静态IP地址设置为的/ etc /网络/接口。启动后,如果我运行服务联网重新启动它将分配给eth0 192.168.1.100。此外,我不知道这是否重要,但我的路由器中显示的主机名与/ etc/hosts中显示的主机名不同。Ubuntu 16.04使用不同的IP地址重新启动,然后在/ etc/network/interfaces中分配静态IP地址

的/ etc /网络/接口

auto lo eth0 
iface lo inet loopback 

# IPv4 address 
auto eth0 
iface eth0 inet static 
     address 192.168.1.100 
     netmask 255.255.255.0 
     broadcast 192.168.1.255 
     network 192.168.1.0 

IP一个

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1 
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
inet 127.0.0.1/8 scope host lo 
    valid_lft forever preferred_lft forever 
inet6 ::1/128 scope host 
    valid_lft forever preferred_lft forever 
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 
link/ether a4:1f:72:7c:61:8d brd ff:ff:ff:ff:ff:ff 
inet 192.168.1.100/24 brd 192.168.1.255 scope global eth0 
    valid_lft forever preferred_lft forever 
inet 192.168.1.2/24 brd 192.168.1.255 scope global secondary dynamic eth0 
    valid_lft 85312sec preferred_lft 85312sec 

IP路由秀

10.8.0.0/24 dev tun0 proto kernel scope link src 10.8.0.1 
169.254.0.0/16 dev eth0 scope link metric 1000 
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.100 
192.168.1.1 dev eth0 proto dhcp scope link src 192.168.1.2 metric 1024 

我不知道,但16.04在以前的版本中,你有网络管理员守护程序设置IP。使用applet'nm-applet'来设置你的静态地址。右键单击它并进入'编辑连接'。

https://help.ubuntu.com/community/NetworkManager

+0

感谢您的回复。这是一个无头的服务器,我正在做终端上的一切。在我原来的问题中,我添加了ip route show的结果。这额外的信息可能会有帮助它可能是一个DHCP问题? –

+0

我相信您正在编辑的文件与Network Manager不兼容。 根据上面的文档,你应该注释掉除loopback接口以外的所有行。 您可能希望禁用网络管理器。如果你决定坚持下去,编辑这个文件夹中的文件: '/ etc/NetworkManager/system-connections' 我使用写入这些文件的图形界面,对于静态连接,文件如下所示: http://pastebin.com/Rm5Mpq19 –

+0

如果您需要更多帮助,请考虑在 http://serverfault.com/ –

我固定它是为改变文件的参数如下概括为简单的问题的一部分。

的/ etc /网络/接口

# IPv4 address 
iface eth0 inet static 
    address 192.168.1.100 
    netmask 255.255.255.0 
    gateway 192.168.1.1 
    dns-nameservers 8.8.8.8 

现在,当服务器启动时它会自动分配192.168.1.100,虽然它也将仍然分配192.168.1.2。如果我找到一种方法来停止分配第二个IP地址,我会更新我的答案。谢谢