CentOS 7网络属性配置

传统命名:以太网eth[0,1,2,…], wlan[0,1,2,…]

可预测功能

udev支持多种不同的命名方案:

Firmware, 拓扑结构

(1) 网卡命名机制

systemd对网络设备的命名方式:

(a) 如果FirmwareBIOS为主板上集成的设备提供的索引信息可用,且可预测则根据此索引进行命名,例如eno1

(b) 如果FirmwareBIOSPCI-E扩展槽所提供的索引信息可用,且可预测,则根据此索引进行命名,例如ens1;

(c) 如果硬件接口的物理位置信息可用,则根据此信息进行命名,例如enp2s0

(d) 如果用户显式启动,也可根据MAC地址进行命名,enx2387a1dc56;

(e) 上述均不可用时,则使用传统命名机制;

上述命名机制中,有的需要biosdevname程序的参与;

(2) 名称组成格式

en: ethernet

wl: wlan

ww: wwan

名称类型:

o<index>: 集成设备的设备索引号;

s<slot>: 扩展槽的索引号;

x<MAC>: 基于MAC地址的命名;

p<bus>s<slot>: enp2s1

网卡设备的命名过程:

第一步:

udev, 辅助工具程序/lib/udev/rename_device, /usr/lib/udev/rules.d/60-net.rules

 第二步:

biosdevname 会根据/usr/lib/udev/rules.d/71-biosdevname.rules

第三步:

通过检测网络接口设备,根据/usr/lib/udev/rules.d/75-net-description

ID_NET_NAME_ONBOARD, ID_NET_NAME_SLOT, ID_NET_NAME_PATH

回归传统命名方式:

(1) 编辑/etc/default/grub配置文件

GRUB_CMDLINE_LINUX=”net.ifnames=0 rhgb quiet”

[root@localhost ~]# vim /etc/default/grub

(2) grub2生成其配置文件

grub2-mkconfig -o /etc/grub2.cfg

[root@localhost ~]# grub2-mkconfig -o /etc/grub2.cfg

(3) 重启系统 

地址配置工具:nmcli

nmcli  [ OPTIONS ] OBJECT { COMMAND | help } 

device – show and manage network interfaces

例一:指定端口信息

[root@localhost ~]# nmcli device show ens33

connection – start, stop, and manage network connections

如何修改IP地址等属性:

#nmcli connection modify IFACE [+|-]setting.property value

例一:修改IP地址

[root@localhost ~]# nmcli con modify ens33 ipv4.addresses 192.168.0.0/2

例二:修改DNS地址

[root@localhost ~]# nmcli conn modify ens33 ipv4.dns 172.16.0.1

setting.property:

ipv4.addresses

ipv4.gateway

ipv4.dns1

ipv4.method

manual

例一:禁用端口,并启用

[root@localhost ~]# nmcli con down ens33; nmcli con up ens33

网络接口配置tui工具:nmtui

主机名称配置工具:hostnamectl

status

set-hostname

 

原创文章,作者:kang,如若转载,请注明出处:http://www.178linux.com/77031

(0)
kangkang
上一篇 2015-05-28 09:42
下一篇 2015-05-28 15:23

相关推荐

  • 根DNS域名解析的实现

    一、实现从根,com,rj.com 模拟互联网的DNS架构 DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。 接下来就一起开始搭建吧 首先,我们需要计划好实验环境,包括实验的步骤思路 1)实验环境(最好是画图展示,能使思路清…

    2017-04-25
  • 8.1-用户和组(命令篇)

    1、标准输入输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,     即标准输入文件(stdin),通常对应终端的键盘;     标准输出文件(stdout)     标准错误输出文件(stderr),这两个文件都对应…

    Linux干货 2016-08-04
  • Redis 代理服务Twemproxy

    1、twemproxy explore       当我们有大量 Redis 或 Memcached 的时候,通常只能通过客户端的一些数据分配算法(比如一致性哈希),来实现集群存储的特性。虽然Redis 2.6版本已经发布Redis Cluster,但还不是很成熟适用正式生产环境。 Redis 的 Clust…

    Linux干货 2015-04-04
  • rpm包管理

    一、什么是RPM     RPM全称为“RedHat Package Manager”,看名字就知道这是RedHat公司搞出来的,后来因为RPM发展的很好,逐渐成为了一种通用的标准,就更名为“RPM is Package Manager"。     RPM最大的特点就是…

    Linux干货 2015-05-11
  • DNS服务器——如何解析公司域名

    DNS and Bind ·Sockets:          C/S                  Client:…

    Linux干货 2016-09-25
  • grep,egrp,fgrep 命令与正则表达式

    一 简介     grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep…

    Linux干货 2016-01-19