Rubyアプリケーションを実行するDebian 8サーバーがあります。アプリケーションに問題があるため、サーバーを再起動して以来、IPアドレスまたはDNSを確認できません(localhostとサーバー自体のパブリックIPを除く)。
これまで私がしたことは次のとおりです。
- 複数のIPおよびDNSにpingを試みましたが、すべてのパケットが失われ、パケットは受信されません。
- ネットワークサービスを再起動します(
sudo service networking restart
およびsudo /etc/init.d/networking restart
- Traceroute 8.8.8.8を試しましたが、得たのは複数の「*」だけです。
- iptable リフレッシュ
- サーバーを再起動してください
以前に同じ問題が発生した人はいますか?どのような解決策や提案がありますか?
ありがとうございます。
編集する:
結果は次のとおりですsudo cat /etc/resolv.conf
。
online.net
search online.net
nameserver 62.210.16.6
nameserver 62.210.16.7
8.8.8.8
ネームサーバーを次に変更してみました。8.8.4.4
結果は次のとおりですcat /etc/network/interfaces
。
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
結果cat /etc/hosts
:
127.0.0.1 localhost
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
結果ip a
(すべてのIPアドレスとMACアドレスの提供がセキュリティに与える影響がわからないため、いくつかの数字をX、Y、Zに変更しました。):
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether Y:Y:Y:1b:41:55 brd ff:ff:ff:ff:ff:ff
inet X.X.214.212/25 brd X.X.214.255 scope global eth0
valid_lft forever preferred_lft forever
inet6 Z::Z:Z:fe1b:4155/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN group default qlen 1000
link/ether Y:Y:Y:1b:41:56 brd ff:ff:ff:ff:ff:ff
結果ip r
:
default via X.X.214.129 dev eth0
X.X.214.128/25 dev eth0 proto kernel scope link src X.X.214.212
答え1
ファイルを確認し/etc/network/interfaces
、IP情報が正しいことを確認してください。メインネットワークインターフェース部分。静的IPがある場合(これがサーバーであるためにそうすると仮定)、IP、サブネットマスク、ゲートウェイなどがすべてそこにあるはずです。
また、/etc/resolve.conf
ファイルを確認し、DNS情報が利用可能で正しいことを確認し、/etc/hosts
ファイルに固定IPとFQDN(該当する場合)があることを確認してください。
最後に、ネットワークサービスがアクティブで実行されていることを確認してください。
答え2
あなたは/etc/network/interfaces
DHCPを使用しており、eth0
インターフェイスにIPアドレスとデフォルトゲートウェイが定義されていることを意味します。ただし、トレースパスは失敗します。
ネットワーク管理者(またはサービスプロバイダ)に連絡することをお勧めします。この問題は単独では解決できません。いくつかのローカル接続があるように見えますが、ローカルネットワークセグメントを超える接続がない可能性があります。つまり、デフォルトゲートウェイとして機能するデバイスが正しく機能しないか、何らかの理由でトラフィックを拒否する可能性があります。