//网卡通过命令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目录下无网卡对应配置文件问题的更多相关文章

  1. nmtui解决network-scripts目录下无网卡对应配置文件问题

    1.问题出现的原因设备先安装了操作系统,后插上网卡到设备,就会出现/etc/sysconfig/network-scripts目录下无该网卡对应配置文件的问题,但是ifconfig命令能看见系统给该网 ...

  2. 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 ...

  3. 如何用DOS命令,获取一个目录下的文件数目

    发信人: GOOGOODALLS (我爱Figo), 信区: DOS 标  题: 如何用DOS命令,获取一个目录下的文件数目? 发信站: 水木社区 (Fri Mar  9 08:40:01 2007) ...

  4. 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 ...

  5. vue-cli脚手架build目录下utils.js工具配置文件详解

    此文章用来解释vue-cli脚手架build目录中的utils.js配置文件 此配置文件是vue开发环境的wepack相关配置文件,主要用来处理css-loader和vue-style-loader ...

  6. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件

    方式一: 只用如下一条语句就可以了: tree/f>index.txt 放入一个文件中命名为"****.bat" 双击就会在该目录下生成一个index.txt文件,在这个文件 ...

  7. (第三周)wc.exe—命令行实现对指定目录下文件的操作

    一.用户需求 程序处理用户需求的模式为: wc.exe [parameter][filename] 在[parameter]中,用户通过输入参数与程序交互,需实现的功能如下: 1.基本功能 支持 -c ...

  8. go get命令在go mod目录下与正常目录执行的区别

    转载自https://www.jianshu.com/p/0a2ebb07da54 非$GOPATH目录下的go mod项目 $ go mod init test $ cat go.mod modul ...

  9. eclipse 上使用tomcat 启动项目,项目目录下无.class 文件

    摘要:在使用eclipse 启动taomcat时,项目报错,但将项目打成war包单独部署到tomcat时,则项目正常,通过对比两次部署文件发现,从eclipse直接启动tomcat时,部署到tomca ...

随机推荐

  1. LGP4451题解

    题意明确,不再阐述( 首先,众所周知的是 斐波那契数列 的生成函数是 \(F(x)=\frac x {1-x-x^2}\) 那么答案就是 \(\sum_{i=0} F^i(x) = \frac 1 { ...

  2. 源码安装Vim并配置YCM自动补全插件

    Compiling Vim from source is actually not that difficult. Here's what you should do: 1. Install all ...

  3. Python:用pyinstrument做性能分析

    导引 在计算密集型计算或一些Web应用中,我们常常需要对代码做性能分析.在Python中,最原始的方法即是使用time包中的time函数(该函数以秒为计时单位): from time import s ...

  4. Mybatis中Log4j日志的使用

    参考资料: (1). 百度百科:https://baike.baidu.com/item/log4j/480673?fr=aladdin (2). B站狂神的视频:https://www.bilibi ...

  5. 说一下linux启动过程boot流程

    linux启动过程 https://www.ibm.com/developerworks/cn/linux/l-linuxboot/index.html http://www.ruanyifeng.c ...

  6. FrameScan-GUI CMS漏洞扫描

    工具简介 FrameScan-GUI是一款python3和Pyqt编写的具有图形化界面的cms漏洞检测框架,是FrameScan的加强版.支持多种检测方式,支持大多数CMS,可以自定义CMS类型及自行 ...

  7. python爬取网络中的QQ号码

    import urllib.request import ssl import re import os #博客地址:https://blog.csdn.net/qq_36374896 def wri ...

  8. 使用 Mosh 来优化 SSH 连接

    1.什么是Mosh Mosh表示移动Shell(Mobile Shell),是一个用于从客户端跨互联网连接远程服务器的命令行工具.它能用于SSH连接,但是比Secure Shell功能更多.它是一个类 ...

  9. 程序流程控制2 for循环

    for循环是python中的一个通用的序列迭代器,可以遍历序列对象中的所有对象. 1.for循环基本格式 for循环基本格式如下. for var in object: 循环体语句块 else: 语句 ...

  10. kafka中的broker 是干什么的?

     broker 是消息的代理,Producers往Brokers里面的指定Topic中写消息,Consumers从Brokers里面拉取指定Topic的消息,然后进行业务处理,broker在中间起到一 ...