无法在 Debian 服务器上配置网络

无法在 Debian 服务器上配置网络

我在服务器上安装 Debian 9,但不幸的是我无法连接互联网。下面是接口配置。

auto lo 
iface lo inet loopback 
auto eno1
iface eno1 inet static
  address 10.0.xxx.xx/24
  gateway 10.0.xxx.x
  dns-nameservers 202.x.x.x

ifconfig 的结果:

lo, inet 127.0.0.1 / netmask 255.0.0.0

来自其他服务器的 SSH:超时,无法连接 - 端口 22
路由 -n:空
ifup eno1:RTNETLINK 答案:文件存在,无法启动 eno1。

我也做了一些测试。

sudo ifup --ignore-errors eno1

>> Output: Failed to load ... 
   RTNETLINK answers: No such file or directory
   RTNETLINK answers: Network is down

ifdown --force --verbose eno1 && ifup --force --verbose eno1

>> Output: ifdown: configuring interface eno1=eno1 (inet)
   /bin/run-parts --verbose /etc/network/if-down.d
   run-parts: executing /etc/network/if-down.d/upstart/bin/ip route del default via 10.0.106.1 dev eno1 2>&1 1>/dev/null ||true
   RTNETLINK answers: No such process
   /bin/ip link set dev eno1 down

但是在我重新启动服务后,我仍然无法访问互联网。有人遇到过这个吗?

答案1

您已使用 CIDR 表示法设置网络掩码,需要按如下方式设置网络掩码:

auto lo 
iface lo inet loopback 
auto eno1
iface eno1 inet static
  address 10.0.xxx.xx
  netmask 255.255.255.0
  gateway 10.0.xxx.x
  dns-nameservers 202.x.x.x

编辑:Debian 9 实际上会接受/etc/network/interfaces文件中的 CIDR 表示法,因此您肯定还有另一个问题。我建议手动设置网络设置并验证您是否具有连接,然后进行调整/etc/network/interfaces以反映您的工作网络设置。

相关内容