
これを行った後:
route add default gw 192.168.7.1
私も変更しました/etc/resolv.conf
:
nameserver 192.168.7.1
VMwareでUbuntu間でインターネットを共有します。私のインターネットはうまくいきますが、再起動後はssh
どのホストでもビーグルボーンにアクセスできません。 (Win7またはUbuntu)。 SSH はメッセージを返しません。
beagbleboneのデフォルト値はですnameserver 127.0.0.1
。また、コマンドはroute
次を返します。
Destination Gateway mask Flags Ref Use Iface
192.168.7.0 0.0.0.0 255.255.255.252 U 0 0 usb0
ifconfig
返品:
usb0 net addr:192.168.7.2 Bcast:192.168.7.3
ホストマシン(win7)から:
ipv4 addr: 192.168.0.110, ipv4 default gw 192.168.0.1
Ubuntuからのifconfig
返品:
etho 192.168.179.129 Bcast:192.168.179.255
また、起動時にGNOMEを無効にしました。一部のデフォルト設定がオフになっている可能性があります。resolv.conf
このファイルはシステムが起動するたびにリセットされます。
答え1
Beagleboneは192.168.7.0/30という非常に小さなネットワークを持っているようです。 (注:192.168.7.2 Bcast:192.168.7.3)これは、「ローカルネットワーク」で.1と.2のみが表示されることを意味します(.0はネットワークアドレス、.3はブロードキャスト)。また、デフォルトパスがないため、これら2つのアドレス以外のすべてのエントリはルーティングされません。
私はWin7ホストが192.168.0.0/24ネットワーク(ネットマスク255.255.255.0)にあり、デフォルトゲートウェイが192.168.0.1であると仮定します(設定で述べたものには192.168.0.1アドレスはありませんか?)。
Ubuntuには独自の/ 24ネットワークセグメントである192.168.179.0/24があります(192.168.179.255のブロードキャストを参照)。
192.168.0.1が2つの独立したネットワークセグメント192.168.7.0/30(beagleboneの)と192.168.0.0/24のパスを表示できない場合、Win7はbeagleboneに接続できません。 Ubuntuは、使用しているパス/デフォルトパスによっても同様の問題がある可能性があります。
まだWin7またはUbuntuへのルーティングを提供していません。これは、ルーティング設定に関するより明確なアイデアを提供するのに役立ちます。 (netstat -rn
これらのホストで実行して詳細を提供できます。)
また、物理的に何が接続されていますか? Ubuntuは仮想マシンですか、それとも別のホストですか?すべてビーグルボーンに接続されていますか?それとも3つすべてが別のデバイスに接続されていますか(ホストは192.168.0.1にありますか?)
resolv.conf変更の場合、これはおそらくDHCPを介してIPアドレスを取得した可能性があります(これにより、resolv.confはDHCPサーバーのDHCP ACK応答から取得されたアドレスに置き換えられます)。 dhclient.confを編集してprepend domain-name-servers 127.0.0.1;
ステートメントを追加したり、ステートメントinterface
なしでステートメントを追加したりできます。domain-name-servers