无法使用静态配置连接到 eth0

无法使用静态配置连接到 eth0

我的路由器坏了,所以我尝试使用 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

相关内容