以下のガイドに従ってみましたが、成功しませんでした。
私は 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 はルーティング以上の機能を備えており、コミュニティ ライセンスがあります。厳しいスケジュールと目標を達成する必要がある場合は、これが役立つと思います。