Linux_NetworkManager_RHEL7
目录
前言
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的更多相关文章
随机推荐
- Restful 架构方式的 web service
现在公司项目用的apache wink 搭建的web service ,感觉挺好用的.顺便学习一个这种架构方式 . 个人理解apache 实现Restful 架构方式技术有两种,如果有其他新的知识或不 ...
- Adobe cc2019全家桶(免破解直接安装版)
图片来源:Adobe官网 此次整理了Adobe cc2019的全家桶,全部为免破解,直接安装即可使用版本,对一些小白来说,值得推荐. 下载方式:找到下面你需要的Adobe软件,公众号内回复对应的关键词 ...
- 用python实现js语言里的特性
有大佬说:“搜 arraybuffer 的 polyfill 然后翻译成 python就行了” ...
- LCA统计
读入挂 inline void read(int &v) { v = ; ; ; ') { if (c == '-') { p = -; } c = getchar(); } ') { v = ...
- RMQ 2d 模板
#include<iostream> #include<cstdio> #include<string.h> #include<string> #inc ...
- VMware导入ova报错
报错如下: 此主机支持Intel VT-x,但Intel VT-x处于禁用状态. 解决方案如下: 联想E75主机,重启按F1进入BIOS Advanced—>CPU setup—>In ...
- Spring Boot 整合 AOP
一.示例 1.依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId& ...
- 【NOIP2017提高组模拟6.27】C
题目 蜘蛛精大爷是世界上最爷的爷,ta的图论专著<蜘蛛精大爷教你学做人OI之图论>正在热卖,只要233美元一本,每人限购一本......在某弱的不懈要求下,ta给某弱出了一道题,然而某弱太 ...
- SQLite为何要用C语言来开发?
SQLite 选择 C 语言的理由是?为什么不选择 Go 或者 Rust? C 语言是最好的 SQLite 在 2000 年 5 月 29 日发布,并一直使用 C 语言实现.C 语言一直是实现 SQL ...
- input框与img在同一行对齐
将input和img放同一行,img标签总是比input高出一个头,难看.后来在网站搜到最多的就是给img添加一个align="absmiddle"属性,这个方法似乎的确可行,但是 ...