目录

前言

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. JS全屏事件 模拟键盘事件F11 兼容IE

    方法1: // 全屏 //el为全屏对象 fullScreen(el) { var rfs = el.requestFullScreen || el.webkitRequestFullScreen | ...

  2. 在vue的js文件引入自定义js文件

    自定义js var provinces=[] export default provinces vue页面js引入 import riskLeft from "./index.js" ...

  3. python模块导入总结

    python模块导入总结 模块导入方式 定义test.py模块 def print_func(): print("hello") import 语句 导入模块语法 import m ...

  4. 用户吐槽不断:Android 10.0没法用

    如果你升级到Android Q第三个测试版的话,那么最近是不是被设备不断重启搞崩溃了,事实上也确实如此,因为有很多用户都遇到了类似的情况,大家吐槽谷歌的声音越来越大. 不少用户发现,自己设备升级至An ...

  5. yum 安装mysql-server 5.6

    # rpm ivh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm # yum install -y mysql-s ...

  6. PAT Basic 1038 统计同成绩学生 (20 分)

    本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出. 输入格式: 输入在第 1 行给出不超过 1 的正整数 N,即学生总人数.随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔.最 ...

  7. 机器学习四 SVM

    目录 引言 SVM 线性可分SVM 线性不可分SVM Hinge Loss 非线性SVM 核函数 总结 参考文献 引言 在深度神经网终(Deep Neural Network, DNN) 大热之前, ...

  8. php随机获取数组里面的值

    srand() 函数播下随机数发生器种子,array_rand() 函数从数组中随机选出一个或多个元素,并返回.第二个参数用来确定要选出几个元素.如果选出的元素不止一个,则返回包含随机键名的数组,否则 ...

  9. Python之模块和包补充

    包的补充 1.包A和包B下有同名模块也不会冲突,如A.a与B.a来自俩个命名空间 2.常见目录结构 1 import os 2 os.makedirs('glance/api') 3 os.maked ...

  10. 非root用户随开机而启动mysql服务

    非root用户随开机而启动mysql服务 今天验证了一下,非root用户随开机而启动msyql服务的脚本执行效果,特此简要记录如下: 环境: 192.168.142.130 mysql 5.6.41 ...