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.www58058.com/26921

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

相關推薦

  • 軟件包管理器之二——YUM介紹及使用

    一、前言     之前我們介紹了RPM的應用(詳細請查看http://www.www58058.com/archives/6383),發覺RPM安裝軟件有一個很繁瑣的問題,那就是包與包之間的依賴關系,如果想正常安裝和使用軟件程序,就必須根據要求一步一步的解決軟件之間的依賴關系。那么如果程序使用的包很多,將會很消耗使用人…

    Linux干貨 2015-07-21
  • 用 percona-xtrabackup 實現備份實例

    安裝2.4.11版本的percona wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.11/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.11-1.el7.x86_64.rpm 下載新版的percona 看下后…

    Linux筆記 2018-06-14
  • N31第三周

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 who | cut -d ‘ ‘ -f1 | sort -u 2、取出最后登錄到當前系統的用戶的相關信息。 ?w |cut -d ‘ ‘ -f1 |tail -1 |xargs id 3、取出當前系統上被用戶當作其默認shell的最多的那個shell。 cat /et…

    Linux筆記 2018-07-16
  • 十一.Linux博客-2016年8月14日if、case、find

    格式說明: 操作 概念 命令 說明及舉例 十一.if、case、find if 單分支if開頭+條件+then+fi結尾雙分支 if else fi多分枝 if elif else fi case case $num in1|3|5)echo xxx;;2|4|5)echo yyy;;*)echo nullesac 多用于離散數值匹配 文件查找和壓縮 文件系…

    Linux干貨 2016-08-24
  • N21天天第十六周課程練習

    1、源碼編譯安裝LNMP架構環境; 一、安裝Nginx 1、解決依賴 [root@localhost ~]# yum groupinstall 開發工具 服務器平臺開發 -y 2、安裝 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干貨 2016-12-14
  • httpd服務——CentOS6

    Web Service 應用層:http,https 實現某類具體應用 傳輸層協議:TCP,UDP,SCTP IANA:          0-1023:從所周知的端口,永久的分配給固定應用使用,特權端口       &…

    Linux干貨 2016-10-09
欧美性久久久久