異なるサブネットに接続された2台のコンピュータをインターネット経由で通信する方法

異なるサブネットに接続された2台のコンピュータをインターネット経由で通信する方法

2台のマシンのIPアドレスとMACアドレスを知っています。どちらもLinuxです。1台はasianet ISPを使用してインターネットに接続され、もう1台はdocomoホットスポットを使用してインターネットに接続されています。2つの異なるサブネットに接続されているようです。ifconfigsの出力は次のとおりです。

  virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.122.1  netmask 255.255.255.0  broadcast 192.168.122.255
        ether 52:54:00:30:e0:7a  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

そして別のコンピュータのifconfig出力は

wlan0     Link encap:Ethernet  HWaddr 00:24:2b:33:db:1d  
          inet addr:192.168.43.109  Bcast:192.168.43.255  Mask:255.255.255.0
          inet6 addr: fe80::224:2bff:fe33:db1d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:101 errors:0 dropped:0 overruns:0 frame:0
          TX packets:161 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:8237 (8.2 KB)  TX bytes:20663 (20.6 KB)

ルーターのパスワードを知らなくても 2 台のマシン クライアントを接続することは可能ですか。

答え1

接続しようとしているホストには、パブリック インターネット アドレスではなく、内部イントラネット アドレス (192.168) があります。着信パケットをイントラネット内の選択した 1 つのホストに転送するようにルーターを構成する必要があります。これは NAT (ネットワーク アドレス変換) であり、家庭環境でもすべてのルーターに備わっている機能です。ただし、ルーターのパスワードが必要です。admin/1234 または admin/admin を試すか、ISP に問い合わせてください。さらに、ルーターのファイアウォール (有効になっている場合) とコンピューターのファイアウォールを構成して、使用するポートを開く必要がある可能性があります。

答え2

ここでの問題は、2 つの異なるネットワーク上にいるだけでなく、両方のネットワークがプライベート IP 範囲 (192.168.xx) 内にあることです。そのため、両方のパブリック IP アドレスを取得し、ルーターでポート転送を設定する必要があります。

関連情報