ubuntu 12.04 lts 服务器中的静态 IP 问题

ubuntu 12.04 lts 服务器中的静态 IP 问题

我将服务器的 IP 从动态改为静态。使用以下代码更改 /etc/network/interfaces 中的文件后,我的服务器失去了与互联网的连接。

Here's my new network interfaces:
    auto eth0
    iface eth0 inet static
    address 192.168.254.120
    netmask 255.255.255.0
    network 192.168.254.0
    broadcast 192.168.254.255
    gateway 192.168.254.1

因此,我重新启动了网络服务,ifconfig 中的 IP 更改为 192.168.254.120,但当我尝试 ping 任何站点或我的其他电脑时,它不起作用。我会在这里放上我原来的 ifconfig 信息,以防有人问起。

ifconfig
eth0
inet addr: 192.168.254.109
Bcast: 192.168.254.255
Mask: 255.255.255

我希望有人能帮我将服务器更改为静态 IP。谢谢。

答案1

我建议使用以下 /etc/network/interfaces 文件:

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.254.120 #assuming this address is outside the range used for DHCP in the router
netmask 255.255.255.0
gateway 192.168.254.1
dns-nameservers 8.8.8.8 192.168.254.1

现在让系统读取并使用这些变化:

sudo ifdown eth0 && sudo ifup eth0

检查您是否可以访问互联网:

ping -c3 www.google.com

相关内容