静态 IP 问题

静态 IP 问题

我刚刚安装了 ubuntu 12.04,正在尝试设置我的互联网访问。我只有有线连接,所以应该很简单。

我的电脑有两个接口,eth0eth1

我不知道我的电线现在插在哪一个上。

起初它工作正常,但后来我尝试设置静态 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

相关内容