パブリック静的IPアドレスを使用してcentOSサーバーをセットアップしようとしていますが、ルーター(192.168.1.1)にpingを実行しようとすると、「ネットワークに到達できません」と表示され、google.comにpingを実行しようとすると「不明なホストgoogle」が表示されます。 .com」
これはifconfigからのダンプです
eth0 Link encap:Ethernet HWaddr D4:9A:20:F8:9D:F8
inet addr:200.37.213.113 Bcast:200.37.213.113 Mask:255.255.255.248
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1178 errors:0 dropped:0 overruns:0 frame:0
TX packets:1014 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:292875 (286.0 KiB) TX bytes:40593 (39.6 KiB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:249 errors:0 dropped:0 overruns:0 frame:0
TX packets:249 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20076 (19.6 KiB) TX bytes:20076 (19.6 KiB)
ルートからのダンプ:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
200.37.213.112 * 255.255.255.248 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
0.0.0.0 200.37.213.118 0.0.0.0 UG 0 0 0 eth0
/ etc/hostsからダンプ
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
200.37.213.113 server.mypersonaldomain.com server
/etc/resolve.confからダンプ
nameserver 8.8.8.8
nameserver 8.8.4.4
/ etc/sysconfig/networkからダンプ
NETWORKING=yes
HOSTNAME=server.mypersonaldomain.com
GATEWAY=200.37.213.118
/ etc/sysconfig/network-scripts/ifcfg-eth0からダンプします
DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="200.37.213.113"
NETMASK="255.255.255.248"
GATEWAY="200.37.213.118"
ONBOOT="yes"
TYPE="Ethernet"
私がここで間違っているアイデアはありますか?
更新-200.37.213.113にpingを実行して応答を受信することはできますが、200.37.213.118またはその他のドメイン/ IPを受信することはできません。
更新-まだこれに問題がありますが、他の誰かが何かアイデアを持っていますか?
route
"dump"で示されるデフォルトゲートウェイがないため、サーバーはルーティングテーブル内で特定の一致ではない宛先にトラフィックを送信する方法がありません。
ルートからのダンプ:
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
Your IP * 255.255.255.248 U 0 0 0 eth0
link-local * 255.255.0.0 U 1002 0 0 eth0
Ifcfg-eth0の下にGATEWAY
を設定し、ネットワークサービスまたはeth0をバウンスすることで、外部へのルートを追加できます。
DEVICE="eth0"
BOOTPROTO="none"
IPADDR:="Your IP"
NETMASK="255.255.255.248"
ONBOOT="yes"
TYPE="Ethernet"
GATEWAY="Your Gateway IP" <----
ルーターのIPは192.168.1.1ですが、ホストのIPは200.37.213.113です。ホストとルーターの両方が2つの異なるネットワークにあり、200.37.213.118に到達する方法はありません。
私も同じような状況でした。 /etc/resolv.conf
に正しいsearch
ドメインとnameserver
エントリを追加することで解決しました。
私はこのビデオをティーまでたどりました、そしてそれはうまくいきました: https://www.youtube.com/watch?v=kWSnpaZK_BI
ネットワークインターフェイスのどれがアクティブなものであるかを知る必要があります。 eth0、eth1または.。
デフォルトゲートウェイ(VMwareプレーヤーによるセットアップ)が192.168.38.1でネームサーバーが192.168.38.2であっても、VMwareプレーヤーユーザーへの注意事項は、上記のビデオに示されているファイルのゲートウェイおよびネームサーバーとして192.168.38.2を使用します。動作します。
デフォルトゲートウェイを追加
# route add default gw 200.37.213.113 eth0
GUIを使用している場合は、シェルだけでなくGUIでもすべての値を手動で設定する必要があります。ファイアウォール(iptablesとip6tablesにもサービスを提供)とselinuxをオフにしてみてください。