私のサーバーに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
ネットワーク設定を反映するように調整することをお勧めします。