使用nmtui命令解决network-scripts目录下无网卡对应配置文件问题
//网卡通过命令ifconfig可以识别到,但是在配置文件目录下,没有该文件,一旦重启等配置了该地址的应用则可能会出现问题
所以需要重新生成对应配置文件,我首先想到的就是用 nmtui 这个程序来重新生成。
这个就引出了一个话题,就是标准化,由于云主机商有的时候,提供的是非标的产品,所以标准化不够的情况下,或者你没有提出
明确要求的时候,提供的机器环境可能会对你以后造成很大影响。这个要非常注意。
系统采样:
[root@fpNet-web-39 ~]# cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
[root@fpNet-web-39 ~]# uname -r
3.10.0-1160.45.1.el7.x86_64
//查看当前网络设备情况。
[root@fpNet-web-39 ~]# ifconfig
cali56de518cae4: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether ee:ee:ee:ee:ee:ee txqueuelen 0 (Ethernet)
RX packets 137626 bytes 124302647 (118.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 59930 bytes 64712122 (61.7 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
docker0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 broadcast 172.17.255.255
ether 02:42:b2:60:26:e6 txqueuelen 0 (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
ens192: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.129.55.113 netmask 255.255.255.0 broadcast 10.129.55.255
ether 06:5c:62:00:0e:9f txqueuelen 1000 (Ethernet)
RX packets 137626 bytes 124302647 (118.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 59930 bytes 64712122 (61.7 MiB)
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
loop txqueuelen 0 (Local Loopback)
RX packets 51711 bytes 50876330 (48.5 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 51711 bytes 50876330 (48.5 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
tunl0: flags=193<UP,RUNNING,NOARP> mtu 1440
inet 172.17.23.204 netmask 255.255.255.255
tunnel txqueuelen 0 (IPIP Tunnel)
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
[root@ht20 ~]# ls /etc/sysconfig/network-scripts/
该目录下没有出现
ifcfg-ens192
[root@fpNet-web-39 ~]# cd /etc/sysconfig/network-scripts/
[root@fpNet-web-39 network-scripts]# ll
total 232
-rw-r--r--. 1 root root 101 Jun 7 2017 ifcfg-eno16777728
-rw-r--r--. 1 root root 254 Sep 16 2015 ifcfg-lo
lrwxrwxrwx. 1 root root 24 Jun 7 2017 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root 627 Sep 16 2015 ifdown-bnep
-rwxr-xr-x. 1 root root 5817 Sep 16 2015 ifdown-eth
-rwxr-xr-x. 1 root root 6196 Nov 20 2015 ifdown-ib
-rwxr-xr-x. 1 root root 781 Sep 16 2015 ifdown-ippp
。。。
[root@fpNet-web-39 network-scripts]# cat ifcfg-eno16777728
BOOTPROTO=dhcp
NAME=eno16777728
DEVICE=eno16777728
ONBOOT=yes
PERSISTENT_DHCLIENT=1
NM_CONTROLLED=no
[root@fpNet-web-39 network-scripts]# ll
total 232
-rw-r--r--. 1 root root 101 Jun 7 2017 ifcfg-eno16777728
-rw-r--r--. 1 root root 254 Sep 16 2015 ifcfg-lo
lrwxrwxrwx. 1 root root 24 Jun 7 2017 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root 627 Sep 16 2015 ifdown-bnep
-rwxr-xr-x. 1 root root 5817 Sep 16 2015 ifdown-eth
-rwxr-xr-x. 1 root root 6196 Nov 20 2015 ifdown-ib
-rwxr-xr-x. 1 root root 781 Sep 16 2015 ifdown-ippp
-rwxr-xr-x. 1 root root 4201 Sep 16 2015 ifdown-ipv6
lrwxrwxrwx. 1 root root 11 Jun 7 2017 ifdown-isdn -> ifdown-ippp
-rwxr-xr-x. 1 root root 1642 Sep 16 2015 ifdown-post
。。。。
[root@fpNet-web-39 network-scripts]# cat ifcfg-lo
DEVICE=lo
IPADDR=127.0.0.1
NETMASK=255.0.0.0
NETWORK=127.0.0.0
# If you're having problems with gated making 127.0.0.0/8 a martian,
# you can change this to something else (255.255.255.255, for example)
BROADCAST=127.255.255.255
ONBOOT=yes
NAME=loopback
[root@fpNet-web-39 network-scripts]# nmtui /
输入nmtui命令之后,操作要点:
1、输入一个连接名称
2、mac地址会自己带上
3、保存退出
一旦你进入这个程序就像你bios操作一样,都是靠键盘来操作。


这里我补充了图,是另外一台机器出现的问题和这里一样,所以网卡名称是ens224了, 这台机器应该是ens192



###我们在看看这个目录下
[root@fpNet-web-39 network-scripts]# ll /etc/sysconfig/network-scripts/
total 236
-rw-r--r--. 1 root root 101 Jun 7 2017 ifcfg-eno16777728
-rw-r--r-- 1 root root 288 Feb 16 19:40 ifcfg-ens192 //这里出现了对应文件
-rw-r--r--. 1 root root 254 Sep 16 2015 ifcfg-lo
lrwxrwxrwx. 1 root root 24 Jun 7 2017 ifdown -> ../../../usr/sbin/ifdown
-rwxr-xr-x. 1 root root 627 Sep 16 2015 ifdown-bnep
-rwxr-xr-x. 1 root root 5817 Sep 16 2015 ifdown-eth
-rwxr-xr-x. 1 root root 6196 Nov 20 2015 ifdown-ib
-rwxr-xr-x. 1 root root 781 Sep 16 2015 ifdown-ippp
-rwxr-xr-x. 1 root root 4201 Sep 16 2015 ifdown-ipv6
.........
[root@fpNet-web-39 network-scripts]# cat ifcfg-ens192
HWADDR=06:5C:62:00:0E:9F
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=ens192
UUID=6e3e7de5-bcc5-46f5-a3e7-83bf512914a9
ONBOOT=no ###开机不启动,这里最好设置为yes,在开机的时候启动网卡
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
//相关的一些管理操作
[root@fpNet-web-39 network-scripts]# ifup eth0 //启动eth0网卡
[root@fpNet-web-39 network-scripts]# ifdown eth0 //关闭eth0网卡
另外关于:ifconfig eth0
注意:如果先以ifup eth0的方式启动网卡,再以ifconfig修改IP,那么网卡的启动关闭就得使用ifconfig,不能够使用ifdown eth0来关闭,否则回显示找不到网卡的错误信息.
配置网卡的作用,一旦你用ifconfig相关命令,操作就等于临时操作,一旦机器重启就会消失。
先以文件的方式ifcfg-ent0来设置你的网络参数,如果想暂时更改网络参数,可以使用ifconfig进行修改,将来重新开机后,还会以ifcfg-ent0的设置为准.
使用nmtui命令解决network-scripts目录下无网卡对应配置文件问题的更多相关文章
- nmtui解决network-scripts目录下无网卡对应配置文件问题
1.问题出现的原因设备先安装了操作系统,后插上网卡到设备,就会出现/etc/sysconfig/network-scripts目录下无该网卡对应配置文件的问题,但是ifconfig命令能看见系统给该网 ...
- Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
如果Eclipse中出现User setting file does not exist ...\.m2\setting.xml这样的问题,解决方法如下: 1.拷贝%M2_HOME%/conf/set ...
- 如何用DOS命令,获取一个目录下的文件数目
发信人: GOOGOODALLS (我爱Figo), 信区: DOS 标 题: 如何用DOS命令,获取一个目录下的文件数目? 发信站: 水木社区 (Fri Mar 9 08:40:01 2007) ...
- Centos7安装nginx后提示“Welcome to nginx on Fedora!”,conf.d目录下无default.conf文件
问题描述 在腾讯云centos7上安装nginx sudo yum install nginx 打开默认网页显示 Welcome to nginx on Fedora! 且 /etc/nginx/co ...
- vue-cli脚手架build目录下utils.js工具配置文件详解
此文章用来解释vue-cli脚手架build目录中的utils.js配置文件 此配置文件是vue开发环境的wepack相关配置文件,主要用来处理css-loader和vue-style-loader ...
- 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
方式一: 只用如下一条语句就可以了: tree/f>index.txt 放入一个文件中命名为"****.bat" 双击就会在该目录下生成一个index.txt文件,在这个文件 ...
- (第三周)wc.exe—命令行实现对指定目录下文件的操作
一.用户需求 程序处理用户需求的模式为: wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 -c ...
- go get命令在go mod目录下与正常目录执行的区别
转载自https://www.jianshu.com/p/0a2ebb07da54 非$GOPATH目录下的go mod项目 $ go mod init test $ cat go.mod modul ...
- eclipse 上使用tomcat 启动项目,项目目录下无.class 文件
摘要:在使用eclipse 启动taomcat时,项目报错,但将项目打成war包单独部署到tomcat时,则项目正常,通过对比两次部署文件发现,从eclipse直接启动tomcat时,部署到tomca ...
随机推荐
- LGP3349口胡
建议改为:如何使用FWT直接把反演题草过去 需要清楚 FWT 的本质是什么. 首先我们有一个明显的 DP: 设 \(dp[u][x][S]\) 代表 \(u\) 在图中为 \(x\),子树包含集合 \ ...
- 配置jenkins+git+python实现接口自动化持续集成
1.安装jenkins服务(傻瓜式安装,这里不做描述) 2.windows上访问jenkins地址(http://ip:端口号/),用户名密码登录 3.进入后新建一个job 4.Source Code ...
- S120的基本定位功能
转自:https://support.industry.siemens.com/cs/document/84136148/s120%E7%9A%84%E5%9F%BA%E6%9C%AC%E5%AE%9 ...
- 说说&和&&的区别?
&和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false.
- Java 中 IO 流分为几种?
按功能来分:输入流(input).输出流(output).按类型来分:字节流和字符流.字节流和字符流的区别是:字节流按 8 位传输以字节为单位输入输出数据,字符流按 16 位传输以字符为单位输入输出数 ...
- HTML 5中的本地存储概念?
很多时候,我们想在本地计算机存储有关用户的信息.例如,假设用户已经填满了一半的长表单,互联网却突然连接中断.此时,用户希望能在本地存储这些信息,然后当重新连接到互联网的时候,获取这些信息,并将其发送到 ...
- web workers是什么,为什么我们需要web workers?
请看下面的for循环代码,它将运行超过百万次. function SomeHeavyFunction() { for (i = 0; i < 10000000000000; i++) { x = ...
- osi七层模型&tcp/udp
1.TCP/UDP协议 1.1 TCP协议 可靠,速度慢,全双工通信 建立连接三次握手,断开连接四次挥手 建立起链接之后,发送每条消息都有回执,为了保证数据的完整性,还有重传机制 数据传输:有收必有发 ...
- Spring的@Enable*注解的工作原理
转自:https://blog.csdn.net/chengqiuming/article/details/81586948 一 列举几个@Enable*注解的功能 @EnableAspectJAut ...
- Linux 搭建Apollo
简介 Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境.不同集群的配置,配置修改后能够实时推送到应用端,并且具备规范的权限.流程治理等特性,适用于微服务配置管理场景 ...