Wi-Fiを使用して同じLANに接続された2台のノートパソコンがあります。 1 つのノートブックには仕事用のインターネット接続があり、イーサネットを使用してその接続をノートブック 2 と共有します。これは、ゲートウェイを介してLANに接続しているクライアントがインターネットにアクセスできるように、同じLANに新しいゲートウェイを作成したいからです。
イーサネットを介したインターネット共有は、次のようにイーサネットインターフェイスとIP設定を使用してノートブック2で実行されます。
eth0
Connection mode - Shared to other Computers
IP - 192.168.137.2
Subnet -24
Gateway - 192.168.137.1
DNS - 8.8.8.8 ,4.4.4.4
同じコンピュータ上のワイヤレスインターフェイスwlan0のIP設定は次のとおりです(このインターフェイスはゲートウェイとして機能します)。
wlan0
Connection mode - Manual
IP - 192.168.144.111
Subnet -24
Gateway - EMPTY
DNS - EMPTY
同じネットワークに接続されたクライアントのIPは、次のように設定されます。
interface - eth0/wlan0
Connection mode - Manual
IP - 192.168.144.X
Subnet -24
Gateway - 192.168.144.111
DNS - 8.8.8.8 ,4.4.4.4
私のLinuxコンピュータでip_forwardingを有効にしましたが、同じサブネットに接続されているクライアントはインターネットに接続できませんでした。
ベストアンサー1
以下を有効にする必要がありますip_forwarding
。
echo 1 >/proc/sys/net/ipv4/ip_forward
デフォルトルート設定eth0
:
ip route add default via 192.168.137.1
その後、wlan0
LANのクライアントに192.168.144.111
ゲートウェイとして機能するように指示します。サーバーを制御する場合は、dhcp
構成でゲートウェイを変更してくださいdhcp
。
NAT
クライアントがインターネットに接続できるようにするには、192.168.144.0/24
以下を設定する必要があります。
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE