我有一个由国际知名托管服务提供商托管的 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
文件必须按如下方式编辑:/etc/network/interfaces 文件应编辑如下:
#ip a ,现在可以正确反映静态 ip:
/etc/resolv.conf 包含:
现在一切都在“vps土地”中