LinuxのIPアドレスは引き続き別のアドレスに転送されます。

LinuxのIPアドレスは引き続き別のアドレスに転送されます。

これはDebian 6.0の設定です。私は手動でIPを192.168.7.50に設定しましたが、今はそのIPを持つ新しいサーバーがあり、ネットワーク経由で何かをコピーしたいが実行できないようです。ネットワークでは大丈夫です。すべてのネットワークアクセスは問題ありませんが、192.168.7.50は常に独自に再ルーティングされます。

/etc/network/interfacesに設定を設定しました。

auto lo eth0
iface lo inet loopback

allow-hotplug eth0
iface eth0 inet dhcp

ping操作を実行すると、次のようになります。

ping 192.168.7.50
PING 192.168.7.50 (192.168.7.50) 56(84) bytes of data.
From 192.168.7.100 icmp_seq=1 Destination Host Unreachable
From 192.168.7.100 icmp_seq=2 Destination Host Unreachable
From 192.168.7.100 icmp_seq=3 Destination Host Unreachable
From 192.168.7.100 icmp_seq=4 Destination Host Unreachable
From 192.168.7.100 icmp_seq=5 Destination Host Unreachable
From 192.168.7.100 icmp_seq=6 Destination Host Unreachable

転送を引き起こすキャッシュをクリアする必要がありますか?問題を診断するために他の何かを実行できますか?

答え1

この出力にはいかなる種類の転送も表示されません。この出力は、サーバーがIPアドレス192.168.7.100にアクセスする方法がわからないことを示しています。

「ターゲットホストに接続できません」エラーを診断するには、ネットワークルーティングを確認してください。

netstat -rn

-nネットワークIPアドレスをサーバー名に再変換するには、省略してください。

192.168.7.100のマスク(ビットAND)適用時にターゲット値が一致するように、マスクとターゲットがある項目を見つけます。たとえば、

Destination   Mask
192.168.7.0   255.255.255.0

255.255.255.0 でマスクされた 192.16.7.100 は 192.168.7.0 を提供するため、一致します。

答え2

システムがDHCPサーバーからIPアドレス(192.168.7.50)を正常に取得したように見えるため、これはルーティングの問題のようです。 @ashが提案したように、次のコマンドを試してください。

$ netstat -rn

この順序は他の推奨事項と同義ですroute -n。どちらのコマンドも、次のような出力を生成します。

路線

$ route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     2      0        0 wlan0
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlan0

ネットワーク統計

$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.1.0     0.0.0.0         255.255.255.0   U         0 0          0 wlan0
0.0.0.0         192.168.1.254   0.0.0.0         UG        0 0          0 wlan0

興味深い行は、フラグ列にUGを含む行です。これはシステムのデフォルトゲートウェイです。これは、ネットワーク定義(最初の列)と明示的に一致しないすべてのIPパケットのデフォルトの宛先です。

あなたの場合はIPだけが異なり、上記のような行が表示されることがあります。あなたのネットワークアドレスはです192.168.7.0

すべてが大丈夫に見える場合は、まずデフォルトのパスをpingできることを確認してください。システムは、pingパケット(ICMPパケット)に応答しないようにファイアウォールとして設定されます。

試してみるもう一つのことは次のとおりですtraceroute

$ traceroute 192.168.1.254
traceroute to 192.168.1.254 (192.168.1.254), 30 hops max, 60 byte packets
 1  router1.bubba.net (192.168.1.254)  1.399 ms  1.586 ms  1.904 ms

これは、パケットがユーザから宛先に移動するのにかかる経路を示しています。

関連情報