目录

前言

RHEL7更加注重实用NetworkManager服务来实现网络的配置和管理,本篇主要介绍一下NetworkManager的使用指令。

网卡命名

RHEL7 的网卡命名规则

RHEL7采用dmidecode采集命名方案,来得到主板信息。可以实现网卡名字永久唯一化,RHEL6得网卡命名会根据情况有所改变而非唯一且固定

以太网:enX(X可以有下面3种类型)

o 主板板载网卡

p 独立网卡,PCI网卡

s 热插拔网卡,usb之类

无线网: wlX

电缆: wwX

xxxx(数字)表示:MAC地址+主板信息计算得出唯一的序列

注意:如果网卡没有被 RHEL7 识别,那就会被认成 eth0

在RHEL7中修改回RHEL6的网卡命名规则方法

如果不习惯RHEL7的dmidecode采集命名,可以通过修改配置来还原为RHEL6的命名方案。

修改Grub配置文件:

(开机给kernel传递参数,关闭主板dmidecode采集命名)

vim /etc/sysconfig/grub

GRUB\_CMDLINE_LINUX=加入net.ifnames=0 biosdevname=0

重新加载Grub配置:

grub2-mkconfig -o /boot/grub2/grub.cfg

生成RHEL6的网卡配置文件:

cd /erc/sysconfig/network-scripts
mv ifcfg-enxxxxxx ifcfg-eth0

配置网卡

vim ifcfg-eth0

NAME="eth0"
ONBOOT=yes
systemctl reboot

RHEL7的Network管理工具nmcli指令

RHEL7常营的配置网卡的方法有下面几种:

(1)ifconfig enxxxx newIp

(2)图形化配置–>nm-connection-editor–图形化

(3)文本方式配置 –>nmtui-connect、nmtui-edit

(4)命令行模式(nmcli):nmcli修改后不是立即生效,要 down/up或重启NetworkManager使新配置生效

其中nmcli服务作为RHEL7中最常用的网络配置管理工具。

nmcli指令

nmcli general status 查看系统中启动了的网络类型

nmcli general hostname 查看系统的主机名

nmcli device show 显示网卡信息

nmcli conn show 显示网卡配置文件信息,一张网卡可以写多个配置文件,通过nmcli conn up fileName,来启用配置文件

nmcli -p conn show 网卡名 显示网卡的详细信息

建立网卡子接口:

nmcli conn modi enoxxxx +ipv4.addr "172.25.0.10/24"

一条指令配置网络:

staticIP网卡

nmcli connection modify eno16777736 ipv4.addresses "192.168.0.100/24 192.168.0.254" ipv4.dns "192.168.0.254"ipv4.method manual

新建一个连接到网卡的配置文件(为一块网卡增加多个配置文件):

nmcli conn add con-name "mynetwork" ifname enoxxxx type ethernet autoconnect yes ipv4 "192.168.8.1/24" gw4 "192.168.8.254"

设置主机名

临时修改Host Name

nmcli-hostname newHostName

永久修改HostName

vim /etc/hostname

hostnamectl set-hostname=newHostName          

Jmilk

Linux_NetworkManager_RHEL7的更多相关文章

随机推荐

  1. HTTPS加密原理与过程

    HTTPS加密原理与过程 HTTP 超文本传输协议一种属于应用层的协议 缺点: 通信使用明文(不加密),内容可能会被窃听 不验证通信方的身份,因此有可能遭遇伪装 无法证明报文的完整性,所以有可能已遭篡 ...

  2. 如何检测指定的Windows服务是否启动

    在项目中,特别是安装项目中我们经常要判断一些服务是否启动(判断SQL Server是否启动最常见),在.net中我们如何判断指定的Windows服务是否启动呢?首先要知道Windows服务的显示名称, ...

  3. [uboot] (第三章)uboot流程——uboot-spl代码流程(转)

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/ooonebook/article/det ...

  4. Java基本的程序结构设计 整形和浮点型

    整形: int 4字节 short 2字节 long 8字节 byte 1字节 int的大小差不多是20亿. 整形计算 如果两个int进行加减乘除数学运算的时候,最终的结果仍然是int,有可能出现了溢 ...

  5. Runnable和Thread比较

    看代码 public static void main(String[] args) { // TODO Auto-generated method stub new MyThread().start ...

  6. echarts实现心脏图的滚动三种实现方法

    1.改变dataset 2.移动scrollbar 3.修改echarts自带的dataZoom的start和end

  7. urllib详细版

    urllib是python内置的处理HTTP请求的库,主要包含以下四个模块 request 模块,是最基本的处理HTTP请求的模块. error 异常处理模块,如果出现请求错误,可以捕获这些错误,保证 ...

  8. 好好理解一下python的函数和python的缩进

    缩进相当于其他语言的括号,括号中的语句才是一起执行的 这一个函数的功能应该是计算平均分 所以d这个dict应该是作为参数传进来的,而不是写到函数内部 正确的写法 d = { 'Adam': 95, ' ...

  9. jmeter使用jdbc获取注册验证码进行注册

    自动化工具测试注册功能时,往往会遇到验证码,这个烦人的验证码怎么能够解决掉呢? 通常有两种方法 让开发禁用注册码,或在测试环境写个固定的验证码 在jmeter中用 jdbc获取数据库中验证码 今天通过 ...

  10. Vue.js 动态为img的src赋值

    在vue中动态给src赋值绑定图片会显示不出来 动态添加src被当做静态资源处理了,没有进行编译 解决方法: 1.用网络地址 把图片放在cdn或自己的服务器上,把网络地址存在imgUrl里,然后直接& ...