目录

前言

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. spring boot引入thymeleaf导致中文乱码

    加上下面这句代码 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" / ...

  2. 【Java】 ArrayList和LinkedList实现(简单手写)以及分析它们的区别

    一.手写ArrayList public class ArrayList { private Object[] elementData; //底层数组 private int size; //数组大小 ...

  3. java面试题全集(上)

    1.面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:抽象是将一类对象的共同特征总结出来构造类的过程,包括数据抽象和行为抽象两方面.抽象只关注对象有哪些属性和行为,并不关注 ...

  4. centos7 安装部署zabbix客户端

    1.下载安装zabbix-agent: # rpm -ivh http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2. ...

  5. Idea集成使用SVN教程

    第一步:下载svn的客户端,通俗一点来说就是小乌龟啦!官网下载地址:https://tortoisesvn.net/downloads.html 下载之后直接安装就好了,但是要注意这里,选择安装所有的 ...

  6. TeXstudio设置中文和编码问题

    1 菜单中文显示 2 针对内容中文乱码问题 永久 临时

  7. Java数组反转

    public static void reverseArr(int[] arr) { /* 循环中定义变量min=0最小索引 max=arr.length‐1最大索引 min++,max‐‐ */ f ...

  8. java数据结构2--集合总论

    集合类 0.1.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式(容器)Java中集合也是类,真正用来存储 ...

  9. Educational Codeforces round 78 A、B

    链接:https://codeforces.com/contest/1278 A:Shuffle Hashing 题意:对于一个字符串p可以执行一个"hash"操作,首先将p内的元 ...

  10. shiro框架学习-2-springboot整合shiro及Shiro认证授权流程

    1. 添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId> ...