首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VPS Resolv与静态IP

VPS Resolv与静态IP
EN

Server Fault用户
提问于 2021-05-25 09:47:35
回答 1查看 151关注 0票数 0

我有一个由国际知名主机提供商托管的vps服务器,奇怪的是,它们似乎无法排除自己的系统故障。

有两个具体的问题,可能是相关的,也可能是无关的。

目前,我有一个debian 10.5 vps实例,它具有dhcp ip (公共/私有ips ),尽管存在dhcp状态,但它永远不会改变。

问题:

我需要从dhcp切换到静态ip,以便在我的主机上运行某些包。使用宿主提供商提供的说明,我按照以下方式配置了/etc/network/interfaces文件:

代码语言:javascript
复制
#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,配置为“动态”而不是静态:

代码语言:javascript
复制
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的内容丢失了:

代码语言:javascript
复制
# 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

有人知道出了什么问题吗?Thx

注意:除了这些问题,其他的一切似乎都很好。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-05-28 08:44:08

经过13天的托管服务提供商挠挠头,S的解决方案似乎已经找到了:

必须按以下方式编辑/etc/systemd/network/10-eth0.network文件:

代码语言:javascript
复制
# 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文件:

代码语言:javascript
复制
# 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:

代码语言:javascript
复制
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/surv.conf包含:

代码语言:javascript
复制
# 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

现在一切都好在“副总裁的土地上”

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/1064618

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档