ビーグルボーンにSSH経由で接続できませんか?

ビーグルボーンにSSH経由で接続できませんか?

これを行った後:

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

おすすめ記事