0

私はISPから20のIPを持っています。centosを実行しているルーターボックスにバインドしています。MACアドレスまたは192 IPのいずれかに基づいて、LAN上の他のボックスが特定のIPで私のボックスからルーティングされるように、どのコマンドとどの順序でセットアップしますか。たとえば、私は mac addyxxx:xxx:xxx0400を出て行き72.049.12.157たいと思っxxx:xxx:xxx:0500てい72.049.12.158ます。

4

3 に答える 3

1

セットアップに使用iptablesしますNAT

iptables -t nat -I POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source 72.049.12.157
iptables -t nat -I POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 72.049.12.158

これにより、192.168.0.0サブネット上のすべての IP が の「外部」IP を持つ72.049.12.157ようになり、192.168.1.0サブネット上の IP が の「外部」IP を持つようになります72.049.12.158。MAC アドレスの照合には、引数-m mac --mac-source MAC-ADDRESSの代わりに使用します-s 192.168.0.0/24

IP 転送を有効にすることを忘れないでください。

cat /proc/sys/net/ipv4/ip_forward

上記が a を返した場合は0機能しません。有効にする必要があります。残念ながら、これはディストリビューション固有のものであり、CentOS については知りません。
簡単にハックするには、次のようにします。

echo 1 > /proc/sys/net/ipv4/ip_forward
于 2008-09-23T09:04:33.763 に答える
0

あなたが与えた少しの情報でこの質問に答えることは、ここでルーティングハウツーを書き直すことになります。あなたはどちらか

  • ルーティングとIP全般について読む(例:Linuxシステム管理者ガイド)または
  • 取得した正確なIPアドレスに関する詳細情報をお知らせください。

NATを使用した上記の回答は、パブリックIPアドレスを使用している場合に使用する予定のものではありません。このソリューションはうまく拡張できません。

于 2008-09-23T09:35:51.363 に答える
0

ルーターのハードウェアとソフトウェアのバージョンは?

Linuxボックスでこれをやろうとしていますか? 今すぐやめて、ルーターを入手してください。長期的にはお金を節約できます。

于 2008-09-23T07:47:01.423 に答える