ネットワークAのマシンからネットワークBのホストにアクセスする

ネットワークAのマシンからネットワークBのホストにアクセスする

私のラップトップのIPは1.1.1.1で、有線を介してIP 2.2.2.2の他のコンピュータBに接続されています。 Bマシンに自分自身がロックされているため、Bマシンにアクセスできません。

コンピュータBに接続するには、ラップトップでルーティングをどのように設定する必要がありますか?

私のラップトップにはDebian 9.2が動作しています。

答え1

同じセグメントにルータがないが同じサブネットにない場合は、ルータにルートを設定する必要があります。両方インターフェイスを介して異なるIPアドレスを持つデバイスに直接アクセスできることをオペレーティングシステムに通知します。あなたのネットワークインターフェースはeth0

ラップトップで実行する必要があります

ip route add 2.2.2.2/32 dev eth0

マシンBで実行する必要があります。

ip route add 1.1.1.1/32 dev eth0

両方のアドレスが同じサブネットにある場合、デバイスはインターフェイスを介して互いに接続できることが自動的にわかりますeth0。これにより、これらのコマンドは必要ありません。

編集する:コンピュータBにアクセスできない場合は、コンピュータBと同じサブネット上のノートブックにアドレスを設定する必要があります。

コンピュータBがサブネット2.2.2.0/24にある場合、ラップトップには2.2.2.1 - 2.2.2.254の範囲のアドレスが必要です。サブネットのサイズを確認し、そのサブネットの未使用アドレスをラップトップのネットワークインターフェイスに追加する必要があります。たとえば、

ip addr add 2.2.2.42/24 dev eth0

関連情報