だから私はLinux oess(centos)を使っています。
端末イムでしようとしています
ping 8.8.8.8
接続を確認します。だからそれは言う:
Network is unreachable
入力したより
ifconfig:
inet addr: 192.168.56.101
入力したより
Sudo /sbin/route add -net 0.0.0.0 gw 192.168.56.101 eth0
今私は同じpingをやっていて、それは言う:
Destination Host is unreachable
、すべてのシーケンス。
問題の原因が何かわかりますか?.
EDIT3:私は完全にそれを言及するのを忘れていました、私はVMで作業しています、それはあなたの質問のいくつかに答えるかもしれません(私の悪い)
まず最初に。 192.168.56.1にpingできますか?その場合、ルーターへのIP接続があります。これをデフォルトルートとして設定します。それ以外の場合は、192.168.56.255(ブロードキャスト)にpingを送信して、応答が返される可能性のあるアドレスを確認します。検索できるアドレスを確認するには、arp -aを参照してください。
デフォルトのルートを変更した後、8.8.4.4(google)にpingできますか?もしそうなら、あなたはインターネットにアクセスできます。そうでない場合は、ルータを確認してください。
www.google.comにpingできますか?そうでない場合、DNSの問題がある可能性があります
nslookup www.google.comから結果を取得できますか?
ネットワークインターフェイスにDHCPを試す
Sudo /etc/init.d/networking restart && Sudo dhclient
コンピューターがIPパッケージを転送する必要がある場合、コンピューターが実行できるケースは2つあります。
最初のケース:着信パッケージの宛先IPが10.20.30.40
およびパッケージが到着するインターフェイスは10.20.30.1 netmask 255.255.255.0
。つまり、パッケージの宛先サブネットとインターフェースのサブネットは同じです。次に、OSがパッケージをブロードキャストに転送します10.20.30.255
(「これは私自身のフードの誰かに向けられたパッケージですので、それを取ってください!」と書かれています)。
2番目のケース:着信パッケージの宛先IPが10.20.40.40
およびパッケージが到着するインターフェイスは10.20.30.1 netmask 255.255.255.0
。そうして
宛先アドレスがインターフェイスサブネットの外にあります。そのため、送信先がわかりません。そのため、デフォルトゲートウェイに転送します
次に目的地を見つけようとします。
あなたの場合、デフォルトゲートウェイはインターフェースIPとまったく同じです。つまり、コンピュータはパッケージの送信先がわからない場合、パッケージを自分自身に送信し、独自のインターフェイスの1つに送信します。それは奇妙に聞こえます-そしてそれはそうです。インターフェイスゲートウェイは、インターフェイス自体と同じサブネットにある必要がありますが、決してそれ自体であってはなりません。満足するには、同じサブネット内に別のデフォルトゲートウェイが必要です。
このインターフェイスのデフォルトゲートウェイがわからない場合は、DHCP構成を介してこのインターフェイスの有効なデフォルトゲートウェイを取得してみてください(このインターフェイスをDHCPクライアントとして構成します)。
更新:
VM(私はそれがVirtual Boxであることがわかります)で作業している場合、ホストマシン上の「Virtual Box Host Only Adapter」のIPアドレスを見つけてみてください(コマンド:ifconfigまたはipconfig)。次に、VMホストのみのアダプタのIPアドレスをVMゲストのデフォルトゲートウェイになるように構成します。
UPDATE2:
ホストマシンで、ipv4-forwardingとNAT=をアクティブにしてインターネットアクセスを取得する必要があります。
echo 1 > /proc/sys/net/ipv4/conf/all/forwarding
iptables -t nat -A POSTROUTING -o <interface on which you have the i-net access> -j MASQUERADE
UPDATE3:
「ホストオンリーアダプター」を使用したい場合は、最初に「ホストオンリーネットワーク」タブを選択して、「ファイル」→「設定」で「ホストオンリーネットワーク」を作成する必要があります。
仮想化ソフトウェアのVMのネットワークカードを確認します。「ブリッジ」モードですか、それとも「NAT」または「ホストのみ」モードですか?
最後のケースでは、ブリッジに変更して$ Sudo dhclientを試してください
最初のケースでは、ハイパーバイザー自体がデフォルトのgwおよび8.8.4.4にpingできるかどうかを確認します
(まだコメントできないので返信)
ルーターは、コンピューターとは別のボックスです。コンピュータからのネットワークケーブルはどこにありますか?それはあなたのルーターかもしれません。その箱の名前と識別番号を投稿できますか?それは私たちがあなたを助けるのを助けるかもしれません。
私の推測では、ルーターのアドレスは192.168.56.1(そうでない場合は192.168.56.255を試してください)ですが、必ずしもそうである必要はありません。 pingを実行できるかどうか、およびWebブラウザーでそのIPアドレスにアクセスしてルーターの構成ページを開くことができるかどうかを確認します。
その場合は、そのIPアドレスをゲートウェイとして設定します。投稿したコマンドは正しいようです。
Virtual Boxネットワークアダプターが " Host-only "に設定されている。
ホストオンリーネットワークでは、ゲストはホストにアクセスでき、ゲストは他のゲストにアクセスできます。ただし、ネットワークトラフィックが、ゲスト間で、インターネットを含むホストを超えて実際の物理ネットワークに渡ることはできません。
そのマシンはホストでも仮想マシンの1つでもないため、8.8.8.8にpingできません。外界へのアクセスが必要な場合は、Virtual Boxネットワークタイプを「NAT」または「Bridged」に変更します。