centos7重启网卡命令_重启 CentOS 7 系统后的 IP 地址问题
在配置 Zookeeper 的时候,我重启了 CentOS 7,发现使用 XShell 远程连接系统(主机:192.168.186.128)超时。
对于操作系统和写代码时候出现的各种 BUG 和意外,我早已经习惯;因为我知道,在有限的时间内,都可以被解决。
然后,我直接进入系统页面,打开命令行输入 ifconfig
:
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.186.130 netmask 255.255.255.0 broadcast 192.168.186.255inet6 fe80::20c:29ff:fe1a:6c13 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:1a:6c:13 txqueuelen 1000 (Ethernet)RX packets 636 bytes 48167 (47.0 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 237 bytes 26851 (26.2 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 0 bytes 0 (0.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 0 bytes 0 (0.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
根据之前的系统快照备份,可以得到之前的信息为:
eno16777736: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.186.128 netmask 255.255.255.0 broadcast 192.168.186.255inet6 fe80::20c:29ff:fed8:e9b9 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:d8:e9:b9 txqueuelen 1000 (Ethernet)RX packets 1370575 bytes 1933632481 (1.8 GiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 360561 bytes 85054851 (81.1 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 19044 bytes 38146469 (36.3 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 19044 bytes 38146469 (36.3 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
由此可见,重启之后主机地址由 192.168.186.128 变为了 192.168.186.130,原来的 eno16777736
也变成了 ens33
。
然后,我尝试执行重启网络的命令 service network restart
或者 systemctl restart network
,发现报错:
Job for network.service failed because the control process exited with error code. See "systemctl status network.service" and "journalctl -xe" for details.
为了查看详细错误信息,执行命令 cat /var/log/messages | grep network
,发现了错误所在:
...
Sep 25 10:55:30 localhost network: [FAILED]
Sep 25 10:55:30 localhost NetworkManager[16202]: <info> renaming /etc/sysconfig/network-scripts/ifcfg-eno16777736 -> /etc/sysconfig/network-scripts/ifcfg-ens33
Sep 25 10:55:30 localhost network: Bringing up interface ens33: Error: no device found for connection 'eno16777736'.
...
错误提示是加载网卡 eno16777736 失败。
于是执行命令 cd /etc/sysconfig/network-scripts/
,进入存放网络配置的文件夹。
查看目录下的文件发现:只存在原来的网卡 eno16777736 对应的配置文件 ifcfg-eno16777736,但是没有网卡 ens33 对应的配置文件。所以推断出,重启之后,系统把原来的网卡删除了,然后启用了新的网卡有了新的 IP 地址。为此,解决方案是,更换网卡配置文件并重新配置 IP 地址为旧的 IP 地址,并重启网络。
首先执行命令 cp ifcfg-eno16777736 ifcfg-ens33
,复制文件。
然后,执行命令编辑文件 vim ifcfg-ens33
;把其中的网卡名字由原来的 eno16777736 更换为 ens33,同时确保 IP 地址是原来的地址:
IPADDR=192.168.186.128
NAME=ens33
DEVICE=ens33
同时执行命令删除无效网卡的配置文件 rm ifcfg-eno16777736
。
然后执行重启网络的命令 systemctl restart network
,接着执行 ifconfig
可以发现 IP 地址成功更换为原来的 IP 地址了:
[root@localhost network-scripts]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 192.168.186.128 netmask 255.255.255.0 broadcast 192.168.186.255inet6 fe80::20c:29ff:fe1a:6c13 prefixlen 64 scopeid 0x20<link>ether 00:0c:29:1a:6c:13 txqueuelen 1000 (Ethernet)RX packets 777 bytes 57063 (55.7 KiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 280 bytes 31690 (30.9 KiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10<host>loop txqueuelen 0 (Local Loopback)RX packets 4 bytes 352 (352.0 B)RX errors 0 dropped 0 overruns 0 frame 0TX packets 4 bytes 352 (352.0 B)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
如果重启一次没有报错但是 IP 地址没有改变,那就再执行一次重启,以防止缓存问题。
重新使用 XShell 连接系统,第一次重新尝试连接超时的话,就关掉再来一次,同样防止缓存问题。
最后,重启系统,发现 IP 地址和网卡都正常,没有变更,可以正常地使用 XShell 远程访问 CentOS 7 系统。
想了解更多,欢迎关注我的微信公众号:Renda_Zhang
centos7重启网卡命令_重启 CentOS 7 系统后的 IP 地址问题相关推荐
- 服务器上安装CentOS 7系统以及配置IP地址
本文是笔者根据自己经历以及搜索知识点进行整理的安装CentOS 7系统的博文,一方面做笔记,另一方面如果能够帮到大家再好不过. 一.安装CentOS 7系统 1.下载UltraISO 破解版下载地址: ...
- linux重启网卡命令_如何在 Linux 中更改 MAC 地址 | Linux 中国
在向你展示如何在 Linux 中更改 Mac 地址之前,让我们首先讨论为什么要更改它.-- Dimitrios Savvopoulos 在向你展示如何在 Linux 中更改 MAC 地址之前,让我们首 ...
- centos8下重启网卡命令_Centos8 重启网卡方法
问题情况: 1.虚机centos8 修改为静态ip后,由于网卡网段变更,无法上网 2.最小化安装,没有ifconfig 3.firewalld,selinux关闭 4.ping 不通物理机 根本原因: ...
- bt5重启网卡命令_BT5重启与关机命令 - duhaizhang的个人页面 - OSCHINA - 中文开源技术交流社区...
BT5重启与关机主要用到的命令式shutdown命令,可以在终端中输入shutdown --help来查看该命令的帮助信息,如图所示: 现在简单介绍shutdown和其他命令的使用: 重启 1.reb ...
- centos7重启网卡命令(centos7重启网卡命令只通了一下)
linux系统怎么重启网卡 Debian.Ubuntu系的发行版重启网卡的命令是: /etc/init.d/networking restart或者是 service networking resta ...
- freebsd重启网卡命令
freebsd重启网卡命令 可以让修改过的配置立即生效: /etc/rc.d/netif restart 转载于:https://blog.51cto.com/lygdhl/292299
- Linux环境重启系统网卡down,linux重启网卡命令有哪些
linux重启网卡命令有:1.命令[service network restart]:2.命令[ifconfig eth0 down / ifconfig eth0 up]:3.命令[ifdown e ...
- linux重启网卡为down,linux重启网卡命令有哪些
linux重启网卡命令有:1.命令[service network restart]:2.命令[ifconfig eth0 down / ifconfig eth0 up]:3.命令[ifdown e ...
- linux系统怎么重启网卡?linux重启网卡的三种教程
在实际工作中,经常会遇到Linux系统进行重启网卡的操作.在这里整理一下,进行多种方法的网卡重启. 一.service network restart 1.首先用CRT工具连接到Linux命令行界面. ...
最新文章
- Fragment onViewCreated 的作用
- 【alibaba-cloud】网关整合sentinel实现限流
- TensorFlow迁移学习的识别花试验
- mysql post 中文乱码_mysql/mariaDB中文乱码问题的处理
- 隐藏滚动条,保留鼠标滚动效果
- Shiro-授权(RBAC)
- Nginx-----相关配置-详细介绍
- Parsing Netflow using Kibana via Logstash to ElasticSearch
- 我的领域驱动设计运用实例 - 领域啊领域
- 【渝粤题库】陕西师范大学200041 文学概论 作业
- win10计算机扫描,win10系统测试一体机扫描仪功能的解决教程
- 关于HTML静态页面(含自动分页)生成的可行性方案
- c java 字节流_Java 学习(23)---(IO流之字节流)
- 一个简单的线程池设计方案
- 栈和队列的应用(迷宫问题)
- null 和 undefined 的区别
- 设计之美 --大道至简
- 好看的皮囊 · 也是大自然的杰作 · 全球高质量 · 美图 · 集中营 · 美女 · 2017-08-28期...
- 神州战神系列装系统过程,其他电脑大同小异
- 最好的管理,是合作,而不是改变
热门文章
- [转]Entity Framework 4.1 正式版发布
- 拥有所有归档文件,但没有备份情况下的数据文件恢复
- 登录后 可编辑页面 php,如何查找和编辑登录的php页面以及更改详细信息 - WordPress - srcmini...
- freeredius3.0 mysql_EDIUS非线性编辑系统价格,4k视频编辑系统
- rtt面向对象oopc——1.rtt定义的这些类有什么用?
- 递推——覆盖墙壁(洛谷 P1990)
- 大罗讲SQL:如何优雅的进行SQL编写?
- 带你掌握二进制SCA检测工具的短板及应对措施
- 数据膨胀了?你的数仓又没有空间了?
- 做开发,这几种锁机制你不得不了解一下