我将服务器的 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