Static-Ip

VPS 解析和靜態 IP

  • May 28, 2021

我有一個由國際知名託管服務提供商託管的 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土地”中

引用自:https://serverfault.com/questions/1064618