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

相关推荐

  • 马哥教育网络班20期第3周课程练习

    答: 1、 [root@totooco ~]# who | cut -c1-9 | sort -u 2、 [totooco@totooco ~]$ who | cut -c1-9 | head -1 3、 [root@totooco ~]# cat /etc/passwd | cut -d: -f7 | grep -v /sbin/nologin | sor…

    Linux干货 2016-06-23
  • 网络班N22期第二周博客作业

    一、Linux常用文件管理命令及用法。  (1)、cat,由第一行开始显示内容,并将所有内容输出     用法:cat [OPTION]… [FILE]…      常用选项:     &nbsp…

    Linux干货 2016-08-22
  • 计算机基础

    一,计算机的组成        计算机由硬件(hardware)系统和软件(software)系统两大部分组成的         硬件系统是由主机和外部设备 二,计算机硬件 计算机: 是一种能接受和存储信息,并按照存储在其内部的程序对海量数据进行自动,高速地 处理, 然后把 处理的结果输出的现代化智能电子设备  发展历史       第一代计算机(1946-…

    Linux干货 2018-03-26
  • 第一次作业

    第一次作业 作业1 博客 作业2 echo -e "\033[49;31;4;5m*******\033[0m \n\033[49;32;4;5m ***** \033[0m \n\033[49;33;4;5m  ***  \033[0m \n\033[49;34;4;5m   *   \033[0m&quo…

    Linux干货 2016-08-03
  • N25-第三周作业

      alias NAME='COMMAND'           定义命令的别名—对当前用户有效  un为解除别名 Which   查看命令别名 Whereis    查看程序的文档和源码路径(-b &nbs…

    Linux干货 2016-12-18
  • 基于BIND实现的DNS正反解析及主从DNS的配置

    基于BIND实现的DNS正反解析及主从DNS的配置 标签: DNS正反解析 DNS主从复制 测试环境 准备2台虚拟机,一台为主DNS,IP地址为:192.168.103.161。另一台为从DNS,IP地址为:192.168.103.162两台都装好bind,所需包有:bind,bind-utils,bind-libs 主DNS的配置文件 配置主文件/etc/…

    Linux干货 2016-04-11