文章目录
- 1、执行ifconfig后,ip地址不显示
- 解决方法:
- 2、CentOS ip地址老是变动,配置固定ip
- 解决方法
1、执行ifconfig后,ip地址不显示
问题背景:VMware安装centos7后,启动虚拟机,在终端中执行ifconfig命令,但是不显示ip地址。
截图及日志输出:
[root@centos /]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether 00:0c:29:9b:7b:90 txqueuelen 1000 (Ethernet)
RX packets 581 bytes 37882 (36.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 140 bytes 11180 (10.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 140 bytes 11180 (10.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:1a:91:90 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
解决方法:
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33
编辑ifcfg-ens33 把ONBOOT=no改为ONBOOT=yes(注意此时要提供管理员用户,先切到管理员用户即可更改ifcfg-ens33,普通用户不允许修改保存ifcfg-ens33)
修改完毕后保存退出,然后在终端执行以下命令。
执行下面语句重启网络
systemctl restart network
然后再次查看ip地址
ifconfig
2、CentOS ip地址老是变动,配置固定ip
问题背景: 每隔一段时间重启后发现虚拟机ip地址就变了,由于自己在虚拟机中安装了数据库等工具,不想经常变动ip地址,所以这里配置一下固定ip地址。
解决方法
vi /etc/sysconfig/network-scripts/ifcfg-ens33
bootproto=static
onboot=yes
# 在最后加上几行,IP地址、子网掩码、网关、dns服务器
# 此处输入静态ip地址,如192.168.1.210
IPADDR=x.x.x.x
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=x.x.x.x
DNS2=x.x.x.x
重启服务;
systemctl restart network