我在 Ubuntu Server 14.04 LTS 上設定靜態 IP 時遇到問題。
我的電腦有 2 個介面p2p1
和p1p1
.該p2p1
節點(主節點)應該對外部世界可見。
我使用下面的程式碼來配置IP。
auto lo
iface lo inet loopback
auto p2p1
iface p2p1 inet static
address 192.168.2.202
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
auto p1p1
address 192.168.2.203
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
dns-nameservers 192.168.2.1
但是,網路配置不起作用後,就沒有網路並且ping www.google.com
無法運作。
早些時候我使用過 Ubuntu 12.04,eth0
而且eth1
我對 ubuntu 沒有更多的經驗。
我有兩個問題。
eth0
在 ubuntu 12.04 和p2p1
ubuntu 14.04 是相同的。- 如何在 Ubuntu 14.04 上設定兩個網路卡以使用
p2p1
用於萬維網服務p1p1
用於 FTP 和 VPN 連線。
答案1
我覺得有網關不太好
auto lo
iface lo inet loopback
auto p2p1
iface p2p1 inet static
address 192.168.2.202
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
#gateway 192.168.2.1
#dns-nameservers 192.168.2.
auto p1p1
address 192.168.2.203
netmask 255.255.255.0
network 192.168.2.0
broadcast 192.168.2.255
gateway 192.168.2.1
#dns-nameservers 192.168.2
並且不要將 dns-nameservers 伺服器放入網路介面中,而是嘗試進行/etc/resolvconf/resolv.conf.d/base
以下變更:
# Google IPv4 nameservers
nameserver 8.8.8.8
nameserver 8.8.4.4
您還需要運行resolvconf -u
以使更改得到反映。
答案2
問題是為靜態 IP 和動態 IP 位址的 dnsmasq 設定了不同的標誌。
對於靜態 IP 位址,dnsmasq 預設設定 --proxy-dnssec。大多數 ISP 不提供支援 dnssec 的 DNS 伺服器,因此 dnsmaq 掛起。
如果您將 DNS 伺服器的 IP 位址設定為公開提供的 DNS 伺服器(google 是個不錯的伺服器:8.8.8.8、8.8.4.4),一切都會正常。您不需要以任何其他方式覆蓋解析。