コンピュータから新しいルーターへのインターネット接続の共有

コンピュータから新しいルーターへのインターネット接続の共有

私の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側のすべてのデバイスを設定する必要があります。

リソース

おすすめ記事