我可以使用无线网络毫无问题地连接到互联网。我定义了 DSL 连接,当 LAN 连接时可以连接到 Internet。当我插入网线时,网络管理器图标一直等待来自 LAN 的地址,而连接 DSL 没有任何反应。我应该怎么办?
ifconfig 的输出:
eth0 Link encap:Ethernet HWaddr 28:d2:44:ce:05:84
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:22 errors:0 dropped:2 overruns:0 frame:0
TX packets:45 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:1320 (1.2 KiB) TX bytes:15390 (15.0 KiB)
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:65536 Metric:1
RX packets:252 errors:0 dropped:0 overruns:0 frame:0
TX packets:252 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:18528 (18.0 KiB) TX bytes:18528 (18.0 KiB)
wlan0 Link encap:Ethernet HWaddr 30:10:b3:14:07:6b
inet addr:192.168.1.4 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::3210:b3ff:fe14:76b/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:5330 errors:0 dropped:0 overruns:0 frame:0
TX packets:5671 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3872796 (3.6 MiB) TX bytes:1117262 (1.0 MiB)
答案1
您的有线连接似乎没有从 DSL 连接获取 IP 地址。
这可能是因为您连接的网络上没有运行 DHCP 服务器,或者因为接口配置不正确。
尝试执行以下操作:
- 安装ifupdown-额外包,(作为根):
apt-get install ifupdown-extra
- 使用硬件开/关无线电开关禁用无线电接口。
- 检查您的 LAN 接口 (eth0) 是否获得 IP 地址
- 如果没有,请强制其使用 dhcp 获取 IP 地址:
dhclient eth0
- 如果上述方法不起作用,请尝试为静态运行的接口设置 IP 地址:
ip addr add 192.168.1.15 dev eth0; ip route add default via 192.168.1.1
- 如果步骤 4 或 5 有效,请测试您的网络连接是否运行
network-test
(ifupdown-extra 包提供的工具)
如果网络管理器无法配置您的 LAN 接口(即步骤 3 失败,但其他步骤有效),则可能您的系统未正确配置以使其管理接口。查看 Debian Wiki 中的以下条目:https://wiki.debian.org/NetworkManager并确保您/etc/network/interfaces
没有任何 eth0 条目,这会阻止它工作。