私がした後:
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
は、システムが起動するたびにリセットされます。
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(ビーグルボーン)と192.168.0.0/24のルートを可視化していない限り、Win7からビーグルボーンに到達することはできません。 Ubuntuには、配置されているルーティング/デフォルトルートによっては、同様の問題が発生する場合があります。
Win7またはUbuntuのいずれにもルーティングを提供していません。これにより、ルーティング設定が何であるかをより明確に把握できます。 (これらのホストでnetstat -rn
を実行することにより、これらの詳細を提供できます)。
また、何が何に物理的に接続されていますか? UbuntuはVMですか、それとも別のホストですか?両方ともビーグルボーンに接続しますか、それとも3つすべてを他のデバイス(192.168.0.1のホスト)に接続しますか?
Resolv.confの変更に関しては、おそらくIPアドレスがDHCPを介して取得されているためです(これにより、resolv.confがDHCPサーバーからのDHCP ACK応答から取得されたものに置き換えられます)。 dhclient.confを編集して、prepend domain-name-servers 127.0.0.1;
ステートメントを追加するか、domain-name-servers
ステートメントを含まないinterface
宣言を追加することができます。