
私のLinuxコンピュータには、インターネット(アクセスポイント)にワイヤレスで接続する外部WLANアダプタがあります。これで、イーサネットケーブルを介してLinuxコンピュータを新しいddwrtルーターに接続したいと思います。このddwrtルーターは、私のLinuxコンピュータからインターネットを「持ってきて」、私のLinuxコンピュータがインターネット共有ボックスのように動作するようにする必要があります。
インターネット <- wlan(wlan0) 経由 -> LINUX コンピュータ <- イーサネット eth0 -> DDWRT ルータ
これで、誰でもddwrtルーターにワイヤレスで接続してインターネットにアクセスできます。 Linux コンピュータが正常に動作するように構成するにはどうすればよいですか?ありがとうございます!
答え1
どういう意味なのかわかったら、次のようになります。
You <-> Home systems <-> DDWRT Router <-> Linux Box <-> Internet
その場合は、Linuxノートブックでいくつかの作業を行う必要があります。使用しているディストリビューションによって手順が若干異なる場合があります。私のステップはFedora Redhatディストリビューションに適用されます。
% vim /etc/sysconfig/network-scripts/ifcfg-eth0
コンテンツifcfg-eth0
:
DEVICE=eth0
BOOTPROTO=none
BROADCAST=xx.xx.xx.255 # Optional Entry
IPADDR=xx.xx.xx.xx
NETMASK=255.255.255.0 # Provided by the ISP
NETWORK=xx.xx.xx.0 # Optional
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
GATEWAY=xx.xx.xx.xx # The linux laptop's lan ip
以下をすすぐiptables
:
% iptables --flush
% iptables --table nat --flush
% iptables --delete-chain
% iptables --table nat --delete-chain
ここで迷彩を設定します。
% iptables --table nat --append POSTROUTING --out-interface wlan0 -j MASQUERADE
% iptables --append FORWARD --in-interface eth0 -j ACCEPT
NAT転送を設定します。
% echo 1 > /proc/sys/net/ipv4/ip_forward
以下を追加して永久に作成します。
% vim /etc/sysctl.conf
net.ipv4.ip_forward = 1
iptables
サービスを再起動してください。
% service iptables restart
これは思い出に残るステップなので、あちこちで問題が発生する可能性がありますが、Linuxボックスをルーター/スイッチに設定するために必要なほぼすべてのステップです。
メモ:また、デフォルトパスがLinuxボックスのLAN接続(eth0)のIPアドレスになるように、LAN側のすべてのデバイスを設定する必要があります。
リソース