空いているイーサネット ポートをネットワーク ルーターに変換するにはどうすればよいですか?

空いているイーサネット ポートをネットワーク ルーターに変換するにはどうすればよいですか?

問題

私は Wi-Fi 経由でインターネットに接続しているラップトップを持っています。また、使用していない予備のイーサネット ポートも備えています。

私はインターネットに接続するためにモデム/ルーターにハード接続する必要がある IP 電話を持っています。残念ながら、私はモデムにアクセスできない場所に住んでいます。電話には動的に割り当てられた IP アドレスがありますが、自宅のネットワークとは異なるネットワークにある特定のコール サーバー/http/https アドレスを検索するように設定されています。

ノートパソコンが Wi-Fi 経由でインターネットに接続されているときに、IP 電話をノートパソコンのイーサネット ポートにハード接続してインターネット接続を取得する方法はありますか?

詳細

  • OS: Windows 8.1
  • IP 電話: Avaya IP 電話 / Anatel 9608

試み

  • 電力線アダプタ: デバイスをペアリングするためのルーターにアクセスできません
  • Wifiレンジエクステンダー: デバイスをペアリングするためのルーターにアクセスできません
  • コンピューターへの直接接続: カスタム ネットワークを作成しようとしましたが、プロンプトで電話が見つかりませんでした (おそらく、電話がまだネットワークに接続されていないためです)。
  • ネットで調べてみましたが、コンピューターを Wi-Fi ホットスポットに変える方法についての議論ばかりでした。私はその逆を実現したいと思っています。

私はネットワークにあまり詳しくないので、どのように進めればよいか、またどのようなキーワードを探せばよいかわかりません。ご協力いただければ幸いです。

説明 間違った言葉を使ってしまいました。ルーターの代わりにスイッチこれらのデバイスが異なるネットワーク上にあることを認識していなかったためです。

答え1

Spiff が言ったように、WiFi ステーション インターフェイス (アクセス ポイント インターフェイスとは対照的) はブリッジできません。

しかし、もっと基本的な問題があります。SIP は実際には NAT ルーターと「互換性」がありません。相手側の声が聞こえない、またはその逆、着信時に電話が鳴らないなどの問題が発生する可能性があります。このアイデアは諦めたほうがよいでしょう。

どうしても続ける場合は、複数のオプションがあります。まず、「relayd」を使用して擬似ブリッジを作成できます。このOpenWRT wikiページしかし、relaydの入手は簡単ではありません。ソースコードOpenWRT プロジェクトから relayd を入手し、自分でコンパイルします。

次のように使用します:

relayd -I eth0 -I wlan0 -B -D 

ラップトップのネットワーク接続を維持するには、追加のオプションを指定する必要がある場合があります。

残念ながら、最近の試みでは relayd の設定に成功しませんでした。DHCP 応答を転送せずに、ARP 要求でネットワークをスパムし続けました。


次に、完全なルーティングに移行できます。ラップトップでルーティングを有効にし、有線ネットワークにサービスを提供する DHCP サーバーをインストールするだけです。ただし、ラップトップをゲートウェイとして使用して、「実際の」ルーターで有線ネットワークへのルートを設定する必要もあります。したがって、これらの設定を制御できない場合は、実行できません。


最後に、ラップトップを NAT ルーターに変えることもできます。これにより、上記の問題がさらに悪化する可能性があります。ただし、「実際の」ルーターを変更する必要はありません。Windows では、これは「インターネット接続の共有」と呼ばれます。

Linux では、ルーティングと NAT を有効にするだけです。

  1. 編集/etc/sysctl.conf、設定

    net.ipv4.ip_forward = 1
    

    この設定をすぐに有効にします:

    echo 1 > /proc/sys/net/ipv4/ip_forward
    
  2. IPTables を使用して MASQUERADE を設定します。

    iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE
    iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT
    iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT
    

関連情報