CentOS 7最小化安装后找不到‘ifconfig’命令,其实ifconfig已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本Oracle Linux 7和Scientific Linux 7中也找不到该命令。
ip命令可以完成ifconfig(ip addr)以及route(ip route)的所有功能, 还额外增加了些功能。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。iproute2套件里提供了许多增强功能的命令,ip命令即是其中之一。
查看IP信息,使用命令:ip addr
下面介绍CentOS 7 中配置网络。
进入目录/etc/sysconfig/network-scripts/,然后用vi编辑网卡文件,以名称以 “ifcfg-”开始的,其中“ifcfg-lo”代表本地地址,“127.0.0.1”不用配置。
使用vi命令编辑网卡“enp0s3”。
BOOTPROTO=dhcp #static为静态IP地址
ONBOOT=yes #开启自动启用网络连接
IPADDR0=192.168.21.128 #设置IP地址
PREFIXO0=24 #设置子网掩码
GATEWAY0=192.168.21.2 #设置网关
DNS1=8.8.8.8 #设置主DNS
DNS2=8.8.4.4 #设置备DNS
编辑完成之后,:wq! 保存并退出。
service network restart #重启网络
ip addr #查看IP地址
ping www.baidu.com #测试网络是否正常
Ctrl+c #退出ping命令。
设置主机名为taj-os
hostname taj-os #设置主机名为taj-os
vi /etc/hostname #编辑配置文件
taj-os #修改localhost.localdomain为taj-os
:wq! #保存退出
vi /etc/hosts #编辑配置文件
127.0.0.1 localhost taj-os #修改localhost.localdomain为taj-os
::1 localhost taj-os #修改localhost.localdomain为taj-os
:wq! #保存退出
shutdown -r now #重启系统