我的路由器坏了,所以我尝试使用 eth0 设置有线连接。我使用的是基于 Debian 的 Crunchbang Waldorf。
我在 /etc/network/interfaces 中输入了正确的设置,并在网络管理器中创建了一个条目。问题是,当我插入电线时,我只能使用网络管理器 GUI 连接到自动以太网。如果我尝试连接到该 GUI,然后从 NM 修改自动以太网的设置,则 NM 会关闭连接。当我再次连接到自动以太网时,NM 会使用错误(默认)设置创建另一个自动以太网条目,并使用该条目进行连接。
答案1
为什么不尝试不使用网络管理器进行连接?这很容易:使用 sudo,
service network-manager stop
ip link set eth0 down
ip addr flush dev eth0
ip link set dev eth0 up
dhclient -v eth0
当你收到正确的回复时,你需要添加 DNS 名称服务器,
echo nameserver 8.8.8.8 >> /etc/resolv.conf
echo nameserver 8.8.4.4 >> /etc/resolv.conf
并添加默认路由:假设你的路由器的 IP 地址为 192.168.1.1,
ip route add default via 192.168.1.1
如果路由器的 IP 不同,请将 192.168.1.1 替换为真实 IP。例如,一般来说,如果您的 LAN 网络是 192.168.191.0/24,则路由器将是 192.168.191.1 或 192.168.191.254。
所有这些都可以轻松编写脚本,完成后你可以使用以下命令重新启动网络管理器
service network-manager start