由于某种原因,我无法将 的 inet 地址更改eth0
为 以外的任何地址10.0.0.9
。当我通过以下命令执行此操作时:sudo ifconfig eth0 inet 10.0.0.X
、页面、ping 等加载 30 秒,然后说未知主机或者找不到网页。这可能是什么问题?
我的以太网PCI是BCM57765
,我安装了相应的驱动程序(tg3)。
lsmod | grep tg3
tg3 164481 0
ptp 17692 1 tg3
libphy 32268 1 tg3
在网络管理器中,我尝试添加:
[eth0]
managed=false
然而它并没有做任何事情。我的/etc/network/interfaces
是默认的,除了线路auto eth0
。我之前尝试过iface eth0 inet static
设置静态 IP 作为解决方法,但这也不起作用。
iface eth0 inet static
address 10.0.0.7
gateway 10.0.0.138
netmask 255.0.0.0
答案1
您已运行 dhcpcd,并且无论 IP 地址定义为静态,守护程序都会要求提供 dhcp IP。如果您有静态地址,则应该停止它。
否则,每当您更改更改 IP 的接口状态时,它只会执行 DHCP 请求,然后再次返回 DHCP 指定的 IP。
做一个服务 dhcpcd stop 并尝试一下。
如果您希望继续使用固定 IP 地址,请运行:
$sudo service dhcpcd stop
$sudo aptitude install chkconfig
$sudo chkconfig dhcpcd off