我嘗試遵循這些指南但沒有成功:
我有一個帶有兩個網卡的小型 Linux 機器:
電纜數據機/路由器(不受我控制)----> 帶有兩個網路卡的 LINUX BOX:
- 以太坊2=> 連接到互聯網,自動從電纜數據機上游獲取 192.168.1.124 位址
- 以太坊3=> 我想插入此插孔並自動連接互聯網(在筆記型電腦或 AP 上)——假設這裡需要 DHCP 伺服器?
我放棄了我的設置並從頭開始。有人能指出我正確的方向嗎?
奈米-w /etc/dhcp/dhcpd.conf
EMPTY
奈米-w /etc/network/interfaces
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-伺服器:
INTERFACES="eth3"
你的dhcpd設定檔看起來像:
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和yyyy與您的 ISP 的 DNS 伺服器
重新啟動 DHCPD:
sudo service isc-dhcp-server restart
此時,客戶端應該獲得內部網路範圍內的 IP,並且應該能夠 ping 網關 (eth3) 並獲得回應:
ping 10.10.10.1
接下來嘗試 ping eth2:
ping 192.168.1.124
對電纜調變解調器內部的介面執行 Ping 操作:
ping 192.168.1.1
如果一切順利,您就可以開始專注於 IP 轉發和偽裝工作了。
答案2
那麼您不希望您的 Linux 機器上有單獨的網路嗎?如果是這種情況,則不需要路由。你會橋兩個網卡然後就可以了。您也不需要 DHCP 伺服器,因為您的電纜數據機充當伺服器(eth2 取得 IP)。您需要bridge-utils
創建一座橋樑。
Ubuntu 文件
答案3
如果您不介意,您可能想要使用已經建立的程序,例如clearOS或pfsense或zentyal,儘管clearOS和zentyal比路由多一點並且擁有社區許可證。我認為如果你有緊迫的時間表和目標要實現,這會讓你繼續前進。