無法在 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 實際上會接受文件中的 CIDR 表示法/etc/network/interfaces,因此您肯定還有另一個問題。我建議手動設定網路設定並驗證您是否具有連接,然後進行調整/etc/network/interfaces以反映您的工作網路設定。

相關內容