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
下一篇 2016-08-02

相关推荐

  • 网络通信安全基础、openssl、openssh

    数据安全分为: 保密性:数据保密性、隐私性 完整性:数据完整性、系统完整性 可用性:数据有效性   安全攻击分为: 被动攻击:窃听 主动攻击:伪装、重放、消息篡改、拒绝服务   安全机制: 加密、数字签名、访问控制、数据完整性、认证交换机制、流量填充、路由控制、公证   安全服务: 认证: 访问控制: 数据保密性:连接、无连接、…

    Linux笔记 2017-12-06
  • 20160804作业

    1、每日课堂笔记总结 2、预习 3、每日课堂pdf练习 1、找出ifconfig命令结果中本机的所有IPv4地址 [root@Centos7 ~]# ifconfig |head -2 |tail -1|tr -s ' ' ':&#3…

    2016-08-08
  • 查找 -数据结构

    几种查找算法:顺序查找,折半查找,分块查找,散列表 一、顺序查找的基本思想:  从表的一端开始,向另一端逐个按给定值kx 与关键码进行比较,若找到,查找成功,并给出数据元素在表中的位置;若整个表检测完,仍未找到与kx 相同的关键码,则查找失败,给出失败信息。 说白了就是,从头到尾,一个一个地比,找着相同的就成功,找不到就失败。很明显的缺点就是查找效…

    Linux干货 2015-07-28
  • 简述iproute家族命令

    iptoute2家族 ip命令:ip – show / manipulate routing, devices, policy routing and tunnelsip [ OPTIONS ] OBJECT { COMMAND | help }OBJECT := { link | address | addrlabel | route | ru…

    Linux笔记 2018-06-15
  • 马哥教育网络第21期-第二周课程练习

    linux上的文件管理命令都有哪些,其常用的使用方法及其相关示例演示。    linux中经常使用的文件管理命令主要有cp,mv,rm这三个命令。     复制命令:cp     cp [option] SRC DEST…

    2016-07-17
  • nginx 配置参数说明和实验

    nginx.org 实验版本: 1.10.2 相关命令: # nginx -t //检查配置文件格式 #nginx -s reload //重新载入配置文件 实验: 主配文件大概组成 主配置文件的设定 /etc/nginx/nginx.conf events{..} //事件驱动相关 http{..} //网站服务相关 全局配置段解读与实验: user ng…

    2017-05-12