CentOS 设置网络及安装 ifconfig

时间:2023-03-10 06:44:55
CentOS 设置网络及安装 ifconfig

centos使用yum报错"Could not resolve host: mirrorlist.centos.org; 未知的错误"

先用NetworkManager包的nmcli命令检查网卡,在终端输入nmcli d

CentOS 设置网络及安装 ifconfig

需要记住第二个红框里面的DEVICE下的名称

输入ls /etc/sysconfig/network-scripts/

CentOS 设置网络及安装 ifconfig

可以看到只有一个符合的

在终端输入sudo vi /etc/sysconfig/network-scripts/ifcfg-enp2s0

设置配置

TYPE=Ethernet #网络类型为:Ethernet以太网
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=dhcp #设置为none禁止DHCP,设置为static启用静态IP地址,设置为dhcp开启DHCP服务
DEFROUTE=yes #默认网卡
IPV4_FAILURE_FATAL=no
##IPV6INIT=yes
##IPV6_AUTOCONF=yes
##IPV6_DEFROUTE=yes
##IPV6_FAILURE_FATAL=no
##IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp2s0 #定义网络设备名称和红框中一样就行
UUID=45fe5552-7117-4c84-9742-c87adfa222b9
DEVICE=enp2s0 #指出设备名称和上面保持一致
ONBOOT=yes #设置为yes,开机自动启用网络连接
ZONE=public
IPADDR=192.168.31.10
NETMASK=255.255.255.0
GATEWAY=192.168.31.2
DNS1=192.168.31.2

重启网络服务

systemctl restart network

配置 ifconfig

如果直接运行 ifconfig 命令,则提示错误 :-bash: ifconfig: command not found

查看 /sbin 目录下,其实是没有 ifconfig 文件的。

运行以下命令:

yum search ifconfig

CentOS 设置网络及安装 ifconfig

以上运行结果,我们只要分析最好一行就可以。Matched: ifconfig 这个 分割行 是用来显示 匹配结果的。

最后一行 中 冒号(:)前面的数据, (net-tools.x86_64 ) 是匹配的软件包;冒号(:)后面的数据,(Basic networking tools ) 是对前面包的描述。

结合上面的信息,即 通过运行 yum search ifconfig 提示我们: 安装ifconfig 包 只需要安装 net-tools.x86_64 即可。

所以,我们执行 sudo yum install net-tools.x86_64

CentOS 设置网络及安装 ifconfig

输入两次 y 就安装完成。

查看内网 IP

ifconfig -a

查看外网 IP

curl ifconfig.me