俺一般用比较粗暴的方法。
ifconfig 找出网卡的名字, 例如 “eno16780015”
** 这一步可以省略,有的极简镜像连 ifconfig 都没装
ls /etc/sysconfig/network-scripts/
** 记得用神奇的 [TAB] 键
举例
ls /etc/sysconfig/network-scripts/ifcfg-eno16780015 cat /etc/sysconfig/network-scripts/ifcfg-eno16780015 cp /etc/sysconfig/network-scripts/ifcfg-eno16780015 ~/ifcfg-eno-bak
然后, vi 进去改。
## /etc/sysconfig/network-scripts/ifcfg-eno16780015
DEVICE="eno16780015" HWADDR="00:11:56:12:23:bb" # NM_CONTROLLED="no" ONBOOT="yes" BOOTPROTO=static #BOOTPROTO=dhcp IPADDR=10.1.2.168 NETMASK=255.255.255.0 GATEWAY=10.1.2.254 NETBOOT="yes" TYPE=Ethernet ZONE=public DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV6_DEFAULTDEV="eno16780015" IPV4_FAILURE_FATAL="no" IPV6INIT="no" IPV6_AUTOCONF="no" DOMAIN= localdomain IPV6ADDR=fe80::***:****:****:****/64 IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no"
:wq
reboot
幸好一直也没捅啥篓子。
俺发现有些 ISP 喜欢改这个文件。
莫名其妙的找不到域名。
这时就可以手工加上
DNS1="8.8.8.8" DNS2="8.8.4.4" DNS3="208.67.222.222"
很多人可能没碰到过 VPS 什么东西都没有的情况。。
例如 network-scripts 没装的时候,
systemctl restart network 就是在抓虾。
连网络都没有的情况下, 你想怎么 yum -y install network-scripts 呢?
别做梦了, 面对残酷的现实吧。
雪上加霜的是 'network-scripts' 在不远的将来要被废除, 呵呵
答主其他低赞回答或散文 (>2000 & < 10000 )
。。