CentOS: インターネットアクセス用の WLAN の共有

CentOS: インターネットアクセス用の WLAN の共有

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 アドレスを指定できます。

  1. クラスA (10.xxx)
  2. クラス B (172.16.xx から 172.31.xx)
  3. クラス 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 マシンをネットワーク アドレス変換として構成することです。 を使用して、iptablesCent OS マシンを NAT マシンとして構成できます。

注意: 以下のすべての構成はrootaccess を使用して実行してください。 次のルールを構成することで、サーバーを 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

これで、サブネット内のすべてのマシンがインターネットにアクセスできるようになります。

答え2

私の場合は ppp0 として実行しました。しかし、何も変更されていないようで、まだインターネットを共有していません。私の設定は次のとおりです。ファイル パス:/etc/sysconfig/network-scripts/ifcfg-eth0

TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=eth0
UUID=a5c1e4e9-d30e-4f53-bc77-d56955100104
ONBOOT=no
IPADDR=192.168.1.101
PREFIX=24
GATEWAY=192.168.1.101
HWADDR=2C:41:38:87:67:53

Tata Photon+ を USB に接続しました。ワイヤレス モデムからインターネットを使用するには、eth0 を無効にする必要があります。

答え3

ゲートウェイとIPアドレス同じだ: 192.168.1.101.

別のゲートウェイ (192.168.1 など) を使用することもできます。1ただし、この接続を共有する他のすべてのデバイスにIPアドレスがあることを確認してください192.168.1.101彼らの入り口として。

関連情報