如何检查为什么我的静态 IP 不起作用?

如何检查为什么我的静态 IP 不起作用?

我正在使用 Ubuntu 12.04 桌面版。我对 unix 方面不太熟悉,但我正在学习。

从全新安装开始,我基本上只安装了 XAMPP。我的网络服务器现在运行良好(尽管使用动态 IP)。

我在一所大学,所以 IT 办公室给了我一个静态 IP 和所有附带信息来设置它。

我的大学子域名有效(尽管 IP 是动态的)

为了尝试应用静态 IP,我修改了我的/etc/network/interfaces文件,效果如下:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
    address 192.168.1.101
    netmask 255.255.255.0
    gateway 192.168.1.1

这导致我的网络连接中断:我甚至无法 ping 计算机(或从计算机 ping 任何其他系统)。这似乎很简单,但显然出了问题。我甚至不知道从哪里开始调试?

答案1

如果您使用的是 Ubuntu Desktop,那么它正在运行自己的网络管理器(方便地称为NetworkManager),并将覆盖该/etc/network/interfaces文件。您需要通过 NetworkManager 设置静态 IP,或者禁用它

答案2

如果你要使用静态 IP 地址,请确保删除 dhcp 客户端

sudo apt-get remove dhcp-client

然后仅使用

auto lo eth0
iface eth0 inet static
    address 192.168.1.101
    netmask 255.255.255.0
    network 192.168.1.0
    broadcast 192.168.1.255
    gateway 192.168.1.1

在下方指定您的名称服务器(DNS 服务器)/etc/resolv.conf

sudo vi /etc/resolv.conf

并把例如

name server 8.8.8.8

完成所有这些操作后,请确保通过以下方式重新启动网络:

sudo /etc/init.d/networking restart

相关内容