从几天前开始,我就一直遭受着 Debian Wheezy 带来的困扰。
每次启动服务器时,唯一可用的接口是环回接口。我在 /etc/network/interfaces 中配置了静态 IP
ifconfig -a 正确显示以太网接口(本例中为 eth2)。当我执行 ifconfig eth2 up 时,它会像往常一样启动接口,但没有 IP。我必须执行 ifconfig eth2 xxxx 才能获取 IP。
执行 ifconfig eth2 up 后执行 ifconfig:
eth2 Link encap:Ethernet HWaddr 00:25:22:0d:dd:b1
inet6 addr: fe80::225:22ff:fe0d:ddb1/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:5 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:398 (398.0 B)
Interrupt:42 Base address:0x2000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:36 errors:0 dropped:0 overruns:0 frame:0
TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17653 (17.2 KiB) TX bytes:17653 (17.2 KiB)
之后,我仍然无法访问互联网。当我 ping Google 时,我收到“ping:未知主机 google.com”
这不是路由器的问题,因为这个网络上的其他计算机都在运行,我也可以通过 ssh 访问有问题的计算机(在使用 ifconfig 为其提供 IP 之后)
我尝试了很多方法,也有很多人试图帮助我,但我仍然不知道如何解决这个问题。
我不得不说我认为(这是非专家的个人观点)问题出在开始,因为第一个问题是缺少接口和 IP。
感谢您阅读我的文章并花费时间。
这是 /etc/network/interfaces 文件:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth2
iface eth2 inet static
address 192.168.1.45
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
答案1
问题已找到与netscript-2.4
Debian Wheezy 软件包声称与ifupdown
包,启动后无法正确配置“静态”接口。
安装后ifupdown
问题已解决。
答案2
检查目录中的脚本:
if-down.d
if-post-down.d
if-pre-up.d
if-up.d
接口.d