CentOS 7网络属性配置

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

        可预测功能

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

        Firmware, 拓扑结构

                (1) 网卡命名机制

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

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

                (b) 如果Firmware或BIOS为PCI-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"

        (2) 为grub2生成其配置文件

                grub2-mkconfig -o /etc/grub2.cfg

        (3) 重启系统


地址配置工具:nmcli

        nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

                device - show and manage network interfaces

                connection - start, stop, and manage network connections

        

如何修改IP地址等属性:

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

                 setting.property:

                        ipv4.addresses

                        ipv4.gateway

                        ipv4.dns1

                        ipv4.method

                        manual

网络接口配置tui工具:nmtui

主机名称配置工具:hostnamectl

        status

        set-hostname