使用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 ...
随机推荐
- .NET 7 预览版2 的亮点之 NativeAOT 正式合并入 .NET 主线
.NET 中备受追捧和期待已久的功能NativeAOT终于出现在本周的.NET 7 预览版2中,该项目的工作仍在继续,该版本将 NativeAOT 从实验性的 dotnet/runtimelab re ...
- Java将彩色PDF转为灰度
本文以Java代码为例介绍如何实现将彩色PDF文件转为灰度(黑白)的PDF文件,即:将PDF文档里面的彩色图片或者文字等通过调用PdfGrayConverter.toGrayPdf()方法转为文档页面 ...
- 分布式 PostgreSQL 集群(Citus),官方快速入门教程
多租户应用程序 在本教程中,我们将使用示例广告分析数据集来演示如何使用 Citus 来支持您的多租户应用程序. 注意 本教程假设您已经安装并运行了 Citus. 如果您没有运行 Citus,则可以使用 ...
- 女朋友问我深浅copy到底是什么?
深浅拷贝 列表存放值的时候,是先申请一块内存空间,存放索引和内存地址的对应关系,其实通俗的来说列表内不存真正的值,是一种间接存放的对应关系: 列表内存不可变类型的数据 就比如说,如果现在将L列表索引0 ...
- java的https的get请求
package com.wl.webservice; import java.io.InputStream; import java.net.HttpURLConnection; import jav ...
- 《浅谈产品》——加油APP的平台是如何做的
最近油价又上涨了,我们平常去加油站加油用到"某滴加油"."某团加油"这些APP,一般情况下加200的油,各种优惠下来,最终只需要付170左右就可以了,基本是优惠 ...
- (转)Linux的文件权限与目录配置
ref:https://www.cnblogs.com/ysocean/p/7712412.html#_label1_0 (转)Linux文件权限和目录配置 1.Linux命令的普遍语法格式 命令格式 ...
- python 元组tuple 增删改查操作
初始化: data_tuple = () data_tuple1 = (1,) data_tuple2 = tuple() 新增: data_tuple+data_tuple1 (data_tuple ...
- 是否可以继承String类?
String 类是final类,不可以被继承. 补充:继承String本身就是一个错误的行为,对String类型最好的重用方式是关联关系(Has-A)和依赖关系(Use-A)而不是继承关系(Is-A) ...
- Oracle入门基础(二)一一过滤和排序
SQL> --查询10号部门的员工 SQL> select * from emp where deptno=10; EMPNO ENAME JOB MGR HIREDATE SAL COM ...