我正在使用 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