用於 pxe 啟動的專用 ip dhcp

用於 pxe 啟動的專用 ip dhcp

抱歉,這可能是個愚蠢的問題,因為我不知道谷歌的確切術語。但這個問題在我心裡已經有一段時間了。

假設機器 A 是具有兩個介面的 isc-dhcpd 伺服器。 1個私有介面(eth0:192.168.1.1)和1個公用介面(eth1:xxxx)。私有介面不能存取互聯網,而公共介面可以存取互聯網。

現在。我有一台沒有作業系統的機器 B 與機器 A 位於同一網路中。

我的問題是,機器 A 將為機器 B 分配一個私有 IP,比方說 192.168.1.2。機器B將使用機器A作為網關,但機器A的192.168.1.1無法存取網際網路來存取作業系統檔案。如何解決這個問題?

答案1

為了實現這一點,您需要將您的伺服器(機器 A)變成路由器。這樣就可以將來自私網的流量路由的到公共接口,反之亦然。

有很多關於如何執行此操作的指南,具體取決於您使用的作業系統/發行版,但 SU 姐妹網站 Ask Ubuntu 上已經回答了一個問題。如何設定Linux伺服器作為路由器

答案2

您需要使用iptables或將電腦 A 設定為路由器nftables。僅將電腦 B 配置為電腦 A 作為網關是不夠的。計算機 A 必須知道將這些資料包轉送到其另一個介面。

此外,PXE 不是可路由協定。您還必須將電腦 A 設定為 PXE 伺服器,或至少使用 PXE 幫助程式位址設定電腦 A 的 DHCP 伺服器。

相關內容