我刚刚安装了 ubuntu 12.04,正在尝试设置我的互联网访问。我只有有线连接,所以应该很简单。
我的电脑有两个接口,eth0
和eth1
。
我不知道我的电线现在插在哪一个上。
起初它工作正常,但后来我尝试设置静态 IP 地址,从那时起它就不再工作了,即使我取消所做的修改也是如此。我甚至尝试了其他界面,它也不工作。现在我只想让它无论在哪个界面都能工作。
请帮助我找出哪里出了问题。
有一件事我很确定,那就是电缆和路由器都能正常工作,所以这是一个 Linux 配置问题。
以下是我所做的:
我去过/etc/network/interfaces
并且添加了以下内容:
auto eth1
iface eth1 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
我仔细检查了这些值是否适合我的网络。然后我做了:
/etc/init.d/network restart
甚至尝试过:
ifdown eth1
ifup eth1
我有时会收到消息“RTNETLINK 答案:文件存在 - 在 RHEL5 上对别名 eth1:1 执行 ifup 时出错。”
有时它只能工作一会儿,我就不明白问题出在哪里。
现在它又不再工作了。
如果我 ping 网关,我会从我自己的一个接口得到一个答案(显然)说icmp 主机不可达
我无法复制粘贴,因此很难复制 ifconfig 的整个输出。我必须手动完成。但是如果您要求我提供特定的一行,我可以给您。它大致返回:
lo:
127.0.0.1
eth0:
link:ethernet
inet addr: 192.168.1.3 (this address range can only come from the dhcp)
bcast: 192.168.1.255
mask 255.255.255.0
eth1:
192.168.1.100
bcast: 192.168.1.255
mask 255.255.255.0
答案1
我首先要弄清楚你正在使用哪个接口,然后配置那个接口。你有链接灯吗?
链路指示灯假定您正在查看实际系统 - 大多数以太网适配器都有用于指示各种情况的指示灯 - 协议启动、速度等等。通常,第一步是检查插入线路的地方是否有绿灯。
您也可以插入/拔出电缆并检查dmesg
。
dmesg
这是我拔下/重新插入以太网电缆时看到的内容:
[16661.901920] e1000e: eth0 NIC Link is Down
[16666.460518] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx
您可能首先想回到已知的良好配置。也许测试一下您是否仍然可以获得 DHCP。这是我的 dhcp 基本 /etc/network/interfaces:
auto lo eth0
iface lo inet loopback
iface eth0 inet dhcp
另请参阅如何为桌面配置静态 IP 地址?。
答案2
网络管理器是问题所在。您需要在网络管理器(屏幕右上角)中设置网络设置,而不是通过/etc/network/interfaces
。