Linuxボックスを2つのインターフェース間のハブ/スイッチとして設定することは可能ですか?私はwlan0でワイヤレス接続されたubuntuボックスを持っています。別のマシンをubuntuボックスのeth0に接続し、他のマシンがその接続を使用して、同じネットワークUbuntu ボックスとして。これは可能ですか?
答え1
こんにちは、「不明」のGoogleユーザーさん、
サブネットを LAN と WLAN にまたがらせたい場合は、ルータではなくブリッジを設定する必要があります。これにより、2 つの NIC がスイッチのように動作するようになります。
Debian/Ubuntu では、bridge-utils
パッケージをインストールします。次に、ブリッジを作成し、それに NIC を追加します。
brctl addbr br0
brctl addif br0 eth0 wlan0
HTH
答え2
はい、可能です。あなたが説明していることは非常にシンプルです。
echo 1 > /proc/sys/net/ipv4/ip_forward
「ルーター」ボックスを再起動すると、この設定は消えることに注意してください。再起動後も設定を維持したい場合は、/etc/sysctl.conf
次の行を編集して追加するか、次のように編集する必要があります。
net.ipv4.ip_forward = 1
編集:いつものように、セキュリティは後回しにします。これを行うと、ウォードライバーすべてのファイアウォールをバイパスしてローカルネットワークに接続できます。ファイアウォールに接続するには、(ルートとして)も実行します。
iptables -t nat -A FORWARD -j CHAIN-OF-YOUR-CHOICE
CHAIN-OF-YOUR-CHOICE
適切なチェーンがセットアップされていれば、INPUT になるかもしれません。代わりに私が行うことは、次のとおりです。
iptables -I INPUT -j USER_DEFINED_CHAIN
iptables -t nat -I FORWARD -j USER_DEFINED_CHAIN
iptables -I USER_DEFINED_CHAIN <rule definitions of choice>
答え3
質問では特に、マシンは同じネットワーク、IP 転送や NAT/PAT は役に立ちません。
あなたが望んでいるのは橋2つのインターフェース。おそらくこれは「イーサネット ブリッジ + netfilter の使い方" 助けられる。
IBMにも素晴らしいガイドがあるLinux でワイヤレス アクセス ポイントを構築する方法