我所做的只是为服务器分配一个静态 IP。根据网上的说明,我在/etc/sysconfig/network-scripts
TYPE=Ethernet
BOOTPROTO=static
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME=xxxx (a valid name)
UUID=0c1c2330-b5aa-4fac-952e-ac61153853a7
DEVICE=(valid name)
ONBOOT=yes
IPADDR=192.168.1.xx (valid IP)
NETMASK=255.255.255.0
此后我跑了:
service network restart
之后我尝试运行ifconfig
并得到:
bash: ifconfig: command not found
我无法 ping google.com 或使用 yum 安装任何软件包,例如当我尝试运行时yum provides ifconfig
,我得到以下信息:
无法检索镜像列表http://mirrorlist.centos.org/? release=7&arch=x86_64&repo=os&infra=stock 错误为 14:curl#6 - “无法解析主机:mirrorlist.centos.org;未知错误”`
其中一个配置的存储库失败(未知),yum 没有足够的缓存数据来继续。此时 yum 唯一能安全做的事情就是失败。
这让我想到我需要在 /etc/resolv.conf 文件中添加名称服务器,因此我将其添加到该文件中:
nameserver 8.8.8.8
nameserver 8.8.4.4
然后我再次重新启动网络服务并尝试 ping google.com 并最终得到:
ping: unknown host google.com
我将非常感激任何能帮助我解决这个问题的人。谢谢。
答案1
首先:https://unix.stackexchange.com/questions/145447/ifconfig-command-not-found
现在,简短讲一下:
nmtui
systemctl restart NetworkManager (maybe)
长篇: