HP ProliantサーバーにCentOS 6.2をインストールしました。 USBワイヤレスインターネット(Tata photon +)を共有したいです。
サーバーでインターネットを使用できますが、LANを有効にするとインターネットにアクセスできなくなります。また、サーバーのインターネットを他のWindows 7コンピュータと共有することはできません。
私の接続をどのように共有しますか?
ベストアンサー1
Cent OSサーバーをNATマシンとして設定し、LANマシンにプライベートIPアドレスを提供してインターネットを共有できます。あなたの場合のように、Cent OS サーバーの USB ワイヤレスインターフェイスは ppp0、LAN インターフェイスは eth0 です。。
ステップ1:Cent OSとLANの他のコンピュータ上のLANインターフェイスにプライベートIPアドレスを提供します。
次のプライベートIPアドレスのいずれかを提供できます。
- A級(10.xxx)
- クラスB(172.16.xx〜172.31.xx)
- クラスC(192.168.xx)
クラスBプライベートサブネット172.31.100.0/24(ネットマスク255.255.255.0)を選択したとします。
Cent OSシステムのeth0に172.31.100.1を静的に割り当てます。同様に、インターネットを共有するサブネット上の他のコンピュータにプライベートIP 172.31.100.2、172.31.100.3などを引き続き割り当てます。
ユーティリティを使用して、LAN上のすべてのシステムがCent OSシステムのeth0インターフェイスをpingできることを確認しますping
。すべてのマシンで次のコマンドを試してください。
$ ping 172.31.100.1
ping 応答が来たら、次の手順を構成します。
ステップ2:
次のステップは、Cent OSシステムをネットワークアドレスコンバータとして設定することです。iptables
.NETを使用してCent OSシステムをNATシステムとして設定できます。
注:以下のすべての設定を使用してくださいroot
。
次のルールを構成して、サーバーをNATシステムとして構成できます。
まず、既存のルールをすべて更新します。
$ iptables -F
次に、次のコマンドを発行します。
$ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
$ iptables --append FORWARD --in-interface eth0 -j ACCEPT
パケットを転送できるようにCent OSシステムを設定する必要があります。これを行うには、次のコマンドを実行する必要があります。
$ echo 1 > /proc/sys/net/ipv4/ip_forward
これで、サブネット内のすべてのコンピュータがインターネットにアクセスできる必要があります。