CentOS7网络属性配置

CentOS7网络属性配置

传统命名:以太网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) 重启系统

[root@localhost default]# cat /etc/default/grub 
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap net.ifnames=0 rhgb quiet"
GRUB_DISABLE_RECOVERY="true"


[root@localhost ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    inet 172.16.0.100  netmask 255.255.255.0  broadcast 172.16.0.255
    inet6 fe80::a00:27ff:fef0:a5ba  prefixlen 64  scopeid 0x20<link>
    ether 08:00:27:f0:a5:ba  txqueuelen 1000  (Ethernet)
    RX packets 5227  bytes 6882856 (6.5 MiB)
    RX errors 0  dropped 0  overruns 0  frame 0
    TX packets 2629  bytes 207264 (202.4 KiB)
    TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

地址配置工具: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

[root@localhost default]# nmcli device show eth0
GENERAL.设备:                           eth0
GENERAL.类型:                           ethernet
GENERAL.硬盘:                           08:00:27:F0:A5:BA
GENERAL.MTU:                            1500
GENERAL.状态:                           100 (连接的)
GENERAL.CONNECTION:                     配置 1
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveConnection/1
WIRED-PROPERTIES.容器:                  开
IP4.地址[1]:                            172.16.0.100/24
IP4.网关:                               172.16.0.254
IP4.DNS[1]:                             218.2.135.1
IP4.DNS[2]:                             8.8.8.8
IP6.地址[1]:                            fe80::a00:27ff:fef0:a5ba/64
IP6.网关:                               

[root@localhost default]# nmcli connection show
名称        UUID                                  类型            设备       
virbr0      2bd4d281-4494-4945-a835-c5155b052d1e  bridge          virbr0     
配置 1      353c6d39-538a-4de3-9f73-7f0c37beac5d  802-3-ethernet  eth0       
enp0s3      06735bfc-6caa-4717-856f-6df286822004  802-3-ethernet  --         
virbr0-nic  c4e1961f-2435-49a2-8715-10f61815be41  802-3-ethernet  virbr0-nic 

网络接口配置tui工具:nmtui

主机名称配置工具:hostnamectl
    status
    set-hostname

网络客户端工具:
    lftp, ftp, lftpget, wget

    # lftp [-p port] [-u user[,password]] SERVER
        子命令:
        get
        mget
        ls
        help

    # lftpget URL
    # ftp
    # wget
    wget [option]... [URL]...
        -q: 静默模式
        -c: 续传
        -O: 保存位置
        --limit-rates=: 指定传输速率

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

(0)
wostopwostop
上一篇 2016-08-02 10:55
下一篇 2016-08-02 10:55

相关推荐

  • linux发展历程简述

     linux发展历程简述 概述       本文写的linux 的发展历史,阅读本文你可以知道:           1.   linux的发音           2. &nbs…

    Linux干货 2016-10-14
  • httpd功能配置之路径别名

       httpd的路径别名功能可以使用资源的访问不再依赖于站点的根目录,可以指定任意目录来设置资源的访问路径。    默认站点的根目录是/var/www/html,如下图所示。    下面来使用路径的别名来访问资源:    1、打开httpd服务的配置文件  &nbsp…

    Linux干货 2016-03-11
  • ansible——自动化运维工具

    Ansible SSH-based configuration management, deployment, and task execution system 运维工具的分类: agent:基于专用的agent程序完成管理功能,puppet, func, zabbix, … agentless:基于ssh服务完成管理,ansible, fab…

    Linux干货 2016-11-06
  • 脚本数组及yum软件包管理器

    一、数组 变量:存储单个元素的内存空间 数组:存储多个元素的连续的内存空间,相当于多个变量的集合。 数组名和索引索引:编号从0开始,属于数值索引注意:索引可支持使用自定义的格式,而不仅是数值格式,即为关联索引,bash4.0版本之后开始支持。bash的数组支持稀疏格式(索引不连续) 1.定义数组声明数组:    declare …

    Linux干货 2016-08-25
  • 压缩,解压缩及归档工具

    压缩,解压缩及归档工具

    2018-04-26
  • 系统与内核管理

    系统与内核管理 1.Linux组成 Linux: kernel+rootfs kernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc 库:函数集合, function, 调用接口(头文件负责描述) 过程调用:procedure,无返回值 函数调用:function 程序:二进制执行文件 内核设计流派: 单内…

    Linux笔记 2018-05-21