2 つの NIC を備えたシンプルな Linux ルーター

2 つの NIC を備えたシンプルな Linux ルーター

以下のガイドに従ってみましたが、成功しませんでした。

私は 2 つの NIC を備えた小さな Linux ボックスを持っています:

ケーブル モデム/ルーター (私の管理外) ----> 2 つの NIC を備えた LINUX ボックス:

  • eth2=> インターネットに接続し、ケーブルモデムの上流から192.168.1.124アドレスを自動的に取得します
  • eth3=> このジャックに差し込んで、自動的にインターネットに接続したいのですが (ラップトップまたは AP のいずれかで)、ここで DHCP サーバーが必要でしょうか?

設定をあきらめて、最初からやり直しています。どなたか正しい方向を示していただけますか?

ナノ -w /etc/dhcp/dhcpd.conf

EMPTY

ナノ -w /etc/ネットワーク/インターフェース

auto lo
iface lo inet loopback

auto eth2
iface eth2 inet dhcp

ナノ -w /etc/default/isc-dhcp-server

INTERFACES=""

これが私の IP ルートです:

default via 192.168.1.1 dev eth2  metric 100
169.254.0.0/16 dev eth2  scope link  metric 1000
192.168.1.0/24 dev eth2  proto kernel  scope link  src 192.168.1.124

答え1

内部インターフェース(eth3)を静的アドレスで設定する必要があります。/etc/ネットワーク/インターフェース次のようになります:

auto lo
iface lo inet loopback

auto eth2
iface eth2 inet dhcp

auto eth3
iface eth3 inet static
address 10.10.10.1
network 10.10.10.0
netmask 255.255.255.0
broadcast 10.10.10.255

ネットワーク上のクライアントを手動で構成する場合を除き、内部インターフェイスに対して DHCP サーバーを有効にすることをお勧めします。

/etc/default/isc-dhcp-server:

INTERFACES="eth3"

あなたのdhcpd.conf次のようになります:

default-lease-time 600;
max-lease-time 7200;
option subnet-mask 255.255.255.0;
option broadcast-address 10.10.10.255;
option routers 10.10.10.1;
option domain-name-servers x.x.x.x, y.y.y.y;

subnet 10.10.10.0 netmask 255.255.255.0 {
range 10.10.10.10 10.10.10.100;
} 

交換するxxxx さんそしてああISPのDNSサーバーと

DHCPDを再起動します。

sudo service isc-dhcp-server restart

この時点で、クライアントには内部ネットワークの範囲内の IP が提供され、ゲートウェイ (eth3) に ping を実行して応答を受け取ることができるはずです。

ping 10.10.10.1

次に eth2 に ping してみます:

ping 192.168.1.124

ケーブル モデムの内部にあるインターフェイスを ping します。

ping 192.168.1.1

すべてが成功したら、IP 転送とマスカレードを機能させることに集中できます。

答え2

Linuxマシンに別々のネットワークは不要ですか?その場合はルーティングは必要ありません。2 つの NIC を用意して実行してください。ケーブル モデムが DHCP サーバーとして機能するため (eth2 が IP を取得する)、DHCP サーバーも必要ありません。bridge-utilsブリッジを作成するために必要です。 Ubuntu ドキュメント

答え3

差し支えなければ、clearOS や pfsense、zentyal などの既に構築されているものを使用することもできますが、clearOS と zentyal はルーティング以上の機能を備えており、コミュニティ ライセンスがあります。厳しいスケジュールと目標を達成する必要がある場合は、これが役立つと思います。

関連情報