web-dev-qa-db-ja.com

イーサネットアダプタのTCP / IPを無効にするにはどうすればよいですか?

CentOS 6.3を2つのイーサネットアダプターを備えた(仮想)マシンで実行しています。 eth0をTCP/IP LANに接続し、eth1をDSLモデムに接続しています。このシステムは専用のルーター/ファイアウォールとして設計されており、SNAT、DNAT、および必要なフィルタリングを実行するためにiptablesが設定されています。

これはうまく機能しましたが、DSLモデムを変更しましたが、残念ながら新しい(高速)モデムはばかげているため、自動的にNATとなり、パブリックIPをeth1に渡すことができなくなります。 t = double NATを許容するため、いくつかの調査を行った結果、このモデムは、PPPoEコンピューター。

したがって、私はeth1を使用するようにpppdを設定し、カスタムiptables構成スクリプトでeth1の代わりに使用するppp0接続を作成します。これはある程度は機能しているようですが、機能させるためにファイアウォールを開く必要があり、不安定です。

トラブルシューティングを支援するために、TCP/IPトラフィックがeth1に直接ルーティングされる可能性を完全に排除したいと思います。この場合、「友好的な」モデムは喜んでNATです。

私の知る限り、PPPoEはIPの上ではなく、下にあります-イーサネットフレームで直接処理される物理インターフェイス上。したがって、eth1でIPネットワークを構成する必要はまったくありません。したがって、pppdが機能し、eth1で実行されているIPネットワーキングが問題を複雑にしているだけです。

LinuxでTCP/IPスタックを無効にする方法がわかりません。 Windowsボックスでは、アダプターのプロパティでTCP/IPプロトコルのチェックを外すことができることはわかっていますが、ここではテキストのみのCentOSを実行しており、その方法がわかりません。

どうやら私はインターネットを検索して何の役にも立たなかったので、それはそれほど一般的な欲求ではないようです。イーサネットアダプタis TCP/IP接続であるというハードワイヤードな仮定のようです。さて、通常...

助けてくれてありがとう!ケビン

8
Kevin

ip addr flush dev eth1およびip -6 addr flush dev eth1を使用してIPv4およびIPv6アドレスを削除するだけです。

6