私のubuntuラップトップがイーサネット経由で接続する有線ルーターがあります。ラップトップのwierless NICは、マスターモードでワイヤレスホットスポットとして機能します。これにはhostapdを使用します。eth0とwlan0をブリッジしたので、wifi経由でラップトップに接続するワイヤレスクライアントはipを取得します。有線ルーターからdhcpを介して、デバイスが有線ルーターに登録されるようにします(ラップトップは単なるアクセスポイントです)。次のコマンドを使用して、ラップトップ+アクセスポイントを機能させます。
Sudo brctl addbr br0
Sudo brctl addif br0 eth0
Sudo hostapd /etc/hostapd/hostapd.conf &
Sudo dhclient -d br0 &
Sudo ifconfig wlan0 192.168.1.15 netmask 255.255.255.0 up
Sudo brctl addif br0 wlan0
これらのコマンドを使用すると、ワイヤレスクライアントと、ワイヤレスアクセスポイントとして機能しているラップトップでインターネットにアクセスできます。しかし、有線ルーターを再起動すると(アクセスポイントとして機能しているラップトップを再起動せずに)、ラップトップ+アクセスポイントでのインターネットアクセスは失われますが、ワイヤレスクライアントでは正常に機能します。ラップトップのインターフェイスをデフォルト設定にリセットするコマンドを見つけられなかったので、ルーターを再起動するたびに、ラップトップも再起動してデフォルト設定に戻し、上記のコマンドを再入力できるようにする必要があります。 。私の最初の質問は、ルーターが再起動しても、ブリッジとアクセスポイントを稼働させるにはどうすればよいですか?また、インターフェイスをデフォルトの状態に設定するコマンドはありますか? (ifdown -a
は機能しません。コマンドを発行した後、ブリッジはまだ残っています)。
正しい構成を追加するには、/ etc/network/interfacesを編集する必要があります。次のようなことをする必要があります。
#プライマリネットワークインターフェイス auto br0 iface br0 inet dhcp pre-up brctl addbr br0 post-up brtcl addif br0 eth0 pre -down brctl delif br0 eth0 post-down brctl delbr br0 ifaceeth0マニュアル #auto wlan0 iface wlan0 inet static アドレス192.168.1.15 netmask 255.255.255.255.0 post-up addif br0 wlan0 post-up hostapd /etc/hostapd/hostapd.conf & ワイヤレスチャネル3 ワイヤレス-essidmysid ワイヤレスモードマネージド ワイヤレスレート54M自動 wpa-ap-scan 2 wpa-bssid mysid xx:xx:xx:xx:xx:xx wpa-eapol_version 1 wpa-group TKIP wpa-key-mgmt WPA-PSK wpa-pairwise TKIP wpa-proto WPA wpa-psk mykey wpa-scan-ssid 1 wpa-ssid mysid
/ etc/network/interfacesには、wireless-
プレフィックスを使用してワイヤレス構成をセットアップするためのオプションがあります。サプリカントプログラムはwpa-
プレフィックスを使用します。上記の値はクライアントから取得したものです。 hostapdプログラムは、これらの設定の一部またはすべてを処理する場合があります。
DHCPクライアントは、上記の構成によって自動的に起動されます。 man interfaces
は、構成ファイルのドキュメントを表示します。