web-dev-qa-db-ja.com

CentOS 6.3で外部IPまたはドメインにpingまたは到達できませんか?

マシンに新しいCentOS 6.3をインストールしました。インターネットがまったく機能していない。ルーターやLANに接続されている他のコンピューターにpingを実行する方法。私はグーグルで検索してさまざまなフォーラムを検索しましたが、すべてが無駄です。解決策はどれも私のために機能しません:(

ここに私のシステムに関するいくつかの情報があります-


ping 192.168.1.1」の出力

PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.615 ms

--- 192.168.1.1 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2441ms
rtt min/avg/max/mdev = 0.301/0.476/0.615/0.130 ms

ping 192.168.1.2」の出力

PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
64 bytes from 192.168.1.2: icmp_seq=1 ttl=128 time=9.06 ms

--- 192.168.1.2 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2333ms
rtt min/avg/max/mdev = 2.686/5.669/9.066/2.621 ms

ping 8.8.8.8」の出力

192.168.1.1からicmp_seq = 10宛先ネット到達不能


resolv.conf」の内容

# Generated by NetworkManager
domain Home
search Home
nameserver 192.168.1.1

network」の内容

NETWORKING=yes
HOSTNAME=localhost.localdomain
NTPSERVERARGS=iburst

ifcfg-eth0」の内容

DEVICE="eth0"
BOOTPROTO=dhcp
NM_CONTROLLED="yes"
ONBOOT=yes
TYPE="Ethernet"
UUID="1c4b1997-00d4-432c-85cd-10d2acb91570"
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=LAN
HWADDR=00:1C:C0:B2:DD:86
PEERDNS=yes
PEERROUTES=yes
LAST_CONNECT=1362299730

nslookup google.com」の出力

;; connection timed out; trying next Origin
;; connection timed out; no servers could be reached

Dig google.com」の出力

; <<>> Dig 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6 <<>> google.com
;; global options: +cmd
;; connection timed out; no servers could be reached

ifconfig」の出力

eth0      Link encap:Ethernet  HWaddr 00:1C:C0:B2:DD:86  
          inet addr:192.168.1.3  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::21c:c0ff:feb2:dd86/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1068 errors:0 dropped:0 overruns:0 frame:0
          TX packets:779 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:90280 (88.1 KiB)  TX bytes:72565 (70.8 KiB)
          Interrupt:20 Memory:d0200000-d0220000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:16 errors:0 dropped:0 overruns:0 frame:0
          TX packets:16 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:960 (960.0 b)  TX bytes:960 (960.0 b)

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     0      0        0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0

iptables -L」の出力

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere            state RELATED,ESTABLISHED 
ACCEPT     icmp --  anywhere             anywhere            
ACCEPT     all  --  anywhere             anywhere            
ACCEPT     tcp  --  anywhere             anywhere            state NEW tcp dpt:ssh 
REJECT     all  --  anywhere             anywhere            reject-with icmp-Host-prohibited            

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
REJECT     all  --  anywhere             anywhere            reject-with icmp-Host-prohibited 

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

注:Windows 7で「IPアドレスを自動的に取得する」を設定しましたが、すべて正常に機能します。

2

EDIT 2013-03-04:この応答へのコメントに見られるように、実際にはisルーティングの問題もあります。これは、IPアドレスを指定してもpingが外部のアイデアに機能しないためですホスト名の代わりに。


元の応答:

あなたの質問にはルーティングが問題であるという証拠はありません。内容行う表示は、192.168.1.1のネームサーバーがCentOSマシンからのDNSクエリに応答しないことです。あなたが読んで投稿した行からこれを見る

;; connection timed out; trying next Origin
;; connection timed out; no servers could be reached

nslookupまたはDigを使用している場合。 resolv.confに入力したネームサーバーはpingできるネームサーバー、つまり192.168.1.1なので、これはnotルーティングの問題です。

これがルーティングの問題ではなくDNS解決の問題であることを確認したい場合は、代わりにこれを試してください。

ryo-ohki:~ jenny$ Dig ns.google.com @8.8.8.8

それでも「接続がタイムアウトした」場合は、ルーティングに問題があります。しかし、適切な応答が得られれば、問題は自分のネームサーバーであることがわかります。

したがって、これを実行してルーティングの問題ではないことを確認すると、代わりに質問が"マシン192.168.1.1が実際にネームサーバーであるはずですか?"同じネームサーバーになります。あなたはWindowsマシンに使用していますか?もしそうなら、それが応答しない理由を理解してみてください。

そうでない場合は、正しいネームサーバーを/etc/resolv.confに入力してください。

3
Jenny D

Nameserver /etc/resolv.confに別のネームサーバーを追加してみてください。たとえば、8.8.8.8にあるgoogleのネームサーバーを追加します。

そして、192.168.1.1のルーターが実際にトラフィックをルーティングしていることを確認します。

0
Jeroen