Static-Ip
VPS 解析和靜態 IP
我有一個由國際知名託管服務提供商託管的 vps 伺服器,奇怪的是,他們似乎無法對自己的系統進行故障排除,令人不安。
有兩個具體問題,可能相關也可能不相關。
目前,我有一個 debian 10.5 vps 實例,它有 dhcp ip,(公共/私有 ips 儘管 dhcp 狀態永遠不會改變
問題:
我需要從 dhcp 切換到靜態 ip 才能在我的主機上執行某些包。使用託管服務提供商提供的說明,我將
/etc/network/interfaces
文件配置如下:#The loopback network interface auto lo iface lo inet loopback #The primary network interface auto eth0 iface eth0 inet static address XXX.XX.XX.XXX netmask 255.255.255.0 gateway XXX.XX.XX.XXX
但是,重新啟動後
ip a
仍然顯示我的主網路介面 eth0,配置為“動態”而不是靜態:eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:xx:xx:01:XX:9d brd ff:ff:ff:ff:ff:ff inet xxx.xx.xx.xxx/18 brd xxx.xx.xx.xx scope global dynamic eth0 <---shows dynamic valid_lft xxxxxxxsec preferred_lft xxxxx4sec
另外我的內容
/etc/resolv.conf
失去了:# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN options timeout:2 attempts:3 rotate single-request-reopen
有沒有人知道出了什麼問題?謝謝
注意:除了這些問題之外,其他一切似乎都執行良好。
經過 13 天我的託管服務提供商摸不著頭腦後,似乎找到了解決方案:
該
/etc/systemd/network/10-eth0.network
文件必須按如下方式編輯:# nano /etc/systemd/network/10-eth0.network [Match] Name=eth0 [Network] Address=xxx.XX.XX.XXX/18 Gateway=xxx.XX.XX.XX DNS=xxx.xxx.x.xxx DNS=xxx.xxx.x.xxx
/etc/network/interfaces 文件應編輯如下:
# nano /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address xxx.XX.XX.XX netmask 255.255.255.0 gateway xxx.XX.XX.XXX dns-nameservers xxx.xxx.x.xx xxx.xxx.x.xxx
#ip a ,現在可以正確反映靜態 ip:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether 00:16:3e:01:78:9d brd ff:ff:ff:ff:ff:ff inet 172.17.51.140/18 brd 172.17.63.255 scope global eth0 <--- Static IP valid_lft forever preferred_lft forever
/etc/resolv.conf 包含:
# cat /etc/resolv.conf # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver xxx.xxx.x.xxx `<--dynamically added` nameserver xxx.xxx.x.xxx `<--dynamically added` options timeout:2 attempts:3 rotate single-request-reopen
現在一切都在“vps土地”中