web-dev-qa-db-ja.com

LinuxのWifiを介してLANネットワークを共有する

ルーターへのイーサネットケーブルでインターネットに接続されたubnutuサーバーがあります。サーバーに接続されたWifiUSBドングルでインターネット接続を共有したいと思います。

サーバーをwifiアクセスポイントとしてセットアップするための可能な方法は何ですか?

ルーターはdhcpサーバーを実行しており、wifiクライアントがubuntuボックスに「ルーティング」を行わずにルーターから直接IPを取得するようにしたいと思います。

2
karatchov

WiFiインターフェースをアドホックまたはAPモードで実行する必要があります。セキュア化とブリッジングを含む、Linuxでのワイヤレスアクセスポイント構成の詳細については、 http://www.linux.com/archive/articles/55617 をお読みください。すべてのチップセットがAPモードで実行できるわけではないため、マイレージが異なる場合があることに注意してください。

1
codehead

したがって、基本的には、Ubuntuボックスをリピーターまたはメディアコンバーター(ブリッジとも呼ばれます)として機能させる必要があります。次のようなものを/etc/network/interfacesに追加してみてください。

   iface br0 inet static
       address 192.168.1.2
       network 192.168.1.0
       netmask 255.255.255.0
       broadcast 192.168.1.255
       gateway 192.168.1.1
       bridge_ports all

注:bridge-utilsパッケージをインストールする必要があります。

1
Joe

Ububtuボックスに「なんらかの」ルーティングがないと、クライアントがルーターからIPを取得することは不可能だと確信しています。ボックスは、WiFiからLANにトラフィックをルーティングし、それ自体でトラフィックを戻すことはありません。

0
Lissome

イーサネットインターフェースとWi-Fiインターフェースをブリッジすることができ、すべてのトラフィックは変更されずに通過します。ルーターは、ワイヤレスクライアントからのDHCP要求を確認し、それらに応答します。

マシン自体がタフであるために、追加のインターフェースが必要になります。または、ブリッジインターフェイスを通常のイーサネットインターフェイスとしてマシンで使用できるようにするトリックを探すこともできます。

0
hayalci