web-dev-qa-db-ja.com

静的IPからcentOSでインターネットにアクセスできません

パブリック静的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を受信することはできません。

  • 更新-まだこれに問題がありますが、他の誰かが何かアイデアを持っていますか?

2
user2672330

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"  <----
3
one.time

ルーターのIPは192.168.1.1ですが、ホストのIPは200.37.213.113です。ホストとルーターの両方が2つの異なるネットワークにあり、200.37.213.118に到達する方法はありません。

1
user408342

私も同じような状況でした。 /etc/resolv.confに正しいsearchドメインとnameserverエントリを追加することで解決しました。

0
deepdive

私はこのビデオをティーまでたどりました、そしてそれはうまくいきました: https://www.youtube.com/watch?v=kWSnpaZK_BI

ネットワークインターフェイスのどれがアクティブなものであるかを知る必要があります。 eth0、eth1または.。

デフォルトゲートウェイ(VMwareプレーヤーによるセットアップ)が192.168.38.1でネームサーバーが192.168.38.2であっても、VMwareプレーヤーユーザーへの注意事項は、上記のビデオに示されているファイルのゲートウェイおよびネームサーバーとして192.168.38.2を使用します。動作します。

0
Kelly

デフォルトゲートウェイを追加

# route add default gw 200.37.213.113 eth0      
0
Phonix

GUIを使用している場合は、シェルだけでなくGUIでもすべての値を手動で設定する必要があります。ファイアウォール(iptablesとip6tablesにもサービスを提供)とselinuxをオフにしてみてください。

0
Efkam