
我無論如何都不是網路或 Linux 的專家。我正在嘗試解決 Linux 中與網路相關的問題。
我有一個伺服器,我想在兩個不同的網路(本地網路和另一個網路)中存取它。
所以我需要我的 Linux 系統有 2 個不同的 IP,對嗎?
- 本地網路中的一個
192.168.1.xx
- 由 DHCP 伺服器給出的一個。
我已經對/etc/network/interfaces
文件進行了更改,以使其成為可能:
auto eth0 eth0:0
allow-hotplug eth0 eth0:0
iface eth0 inet static
address 192.168.1.35
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
iface eth0:0 inet dhcp
這確實有效。問題是當裝置僅連接到本機網路(沒有 DHCP 伺服器)時,無法透過本機靜態 IP 存取 Linux 系統。當我將裝置連接到其他網路(存在 DHCP 伺服器)時,它就開始可以使用本機靜態 IP 進行存取。我想這是沒有邏輯原因的。網路設定是否磨損?
額外問題:我可以讓系統只能從預先決定的DHCP伺服器取得IP嗎? (這樣,如果不同網路中有多個 DHCP 伺服器,系統將從正確的 DHCP 伺服器取得 IP)
謝謝 :)