【问题标题】:Ubuntu 16.04 reboots with a different ip address then the static one assigned in /etc/network/interfacesUbuntu 16.04 使用不同的 IP 地址重新启动,然后是 /etc/network/interfaces 中分配的静态地址
【发布时间】:2017-03-02 23:58:55
【问题描述】:

当我的服务器重新启动时,eth0 的 IP 地址是 192.168.1.2,而根据 /etc/network/interfaces 中的静态 IP 地址设置,它应该是 192.168.1.100。启动后,如果我运行服务网络重启,它会将 192.168.1.100 分配给 eth0。另外我不知道这是否重要,但我的路由器中显示的主机名与 /etc/hosts 中显示的主机名不同。

/etc/network/interfaces

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

【问题讨论】:

    标签: networking ip-address ubuntu-16.04 ifconfig


    【解决方案1】:

    我修复了部分问题,就像将文件更改为下面的参数大纲一样简单。

    /etc/network/interfaces

    # 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 地址,我将更新我的答案。谢谢

    【讨论】:

      【解决方案2】:

      我不知道 16.04,但在以前的版本中,您有网络管理器守护程序设置 IP。使用小程序“nm-applet”设置您的静态地址。右键单击它并选择“编辑连接”。

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

      【讨论】:

      • 感谢您的回复。这是一个无头服务器,我在终端上做所有事情。在我原来的问题中,我添加了 ip route show 的结果。这些额外的信息可能会有所帮助。会不会是 dhcp 问题?
      • 我认为您正在编辑的文件与网络管理器不兼容。根据上面的文档,你应该注释掉除环回接口之外的所有行。您可能希望禁用网络管理器。如果您决定坚持使用它,请编辑此文件夹中的文件:/etc/NetworkManager/system-connections 我使用写入这些文件的图形界面,对于静态连接,文件如下所示:pastebin.com/Rm5Mpq19
      • 如果您需要更多帮助,请考虑将问题发布到serverfault.com
      猜你喜欢
      • 2017-10-12
      • 2021-10-15
      • 2021-11-28
      • 1970-01-01
      • 2020-04-26
      • 2016-08-27
      • 2014-01-02
      • 1970-01-01
      • 2018-11-04
      相关资源
      最近更新 更多