close

情境:

    主機名稱:dnsserver

    網域名稱:mydomain.net

    IP:192.168.5.3

    本身自己是DNS 伺服器

一、CENTOS 7 預設啟動Network Manager,設定前可以先以下列指令確定Network Manager執行狀態

     systemctl status NetworkManager.service

二、檢查哪張網卡正由Network Manager管理,若該網卡由Network Manager管理,則會顯示connected

    nmcli dev status

三、最好不透過介面NetworkManager管理網路設定,直接透過編輯 /etc/sysconfig/network-scripts/ifcfg-xxxxx檔案設定IP相關資訊,

      該檔案名稱會根據網卡名稱而有所不同

      1.檢查目前網卡 MAC Address

[root@dnsserver kirby.liao]# cat /sys/class/net/*/address

00:0X:29:XX:62:OO

00:00:00:00:00:00

[root@dnsserver kirby.liao]#

     2.確認網卡裝置名稱

       [root@dnsserver kirby.liao]#cat /proc/net/dev

       發現有ens192 與 lo 

       所以網卡名稱需命名為ifcg-ens192

    3.新增檔案 vi /etc/sysconfig/network-scripts/ifcfg-ens192

DEVICE=ens192

NAME=ens192

MACADDR=00:0X:29:XX:62:OO

HWADDR=00:0X:29:XX:62:OO

NM_CONTROLLED=no

ONBOOT=yes

TYPE=Ethernet

PROXY_METHOD=none

BROWSER_ONLY=no

BOOTPROTO=static

DEFROUTE=yes

IPV4_FAILURE_FATAL=yes

IPV6INIT=yes

IPV6_AUTOCONF=yes

IPV6_DEFROUTE=yes

IPV6_ADDR_GEN_MODE=stable-privacy

IPADDR=192.168.5.3

GATEWAY=192.168.5.1

NETWORK=192.168.5.0

NETMASK=255.255.255.0

DNS1=192.168.5.3

DNS2=8.8.8.8

UUID=ooooooooo-xxxx-xxxx-xxxxxxxxxxxx

    3. 關閉Network Manager避免不正常斷線

        (1)停止 NetworkManager.service

           systemctl stop NetworkManager.service

        (2)停用 NetworkManager.service

           systemctl disable NetworkManager.service

    4.啟動或停用網路

      (1)啟動  ifup 網路卡名稱

          ifup ens192

      (2)停用 ifdown 網路卡名稱

          ifdown ens192

   5.參數說明

BOOTPROTO:取得IP方式,none:不使用任何協定;static:代表靜態IP;dhcp:代表動態取得IP。
DNSx:設定DNS伺服器,X代表次序。
ONBOOT:no:開機時不啟動;yes:開機時起動;
GATEWAY:預設閘道。
NETWORK:網路位置。
NETMASK:網路遮罩。
IPADDR:IP位置。
DEFROUTE:yes:網路介面設定為預設介面;no:網路介面設定非預設介面;

HWADDR:網路卡 Mac Address

四、檢查設定值是否生效

    (1)顯示所有網卡資訊

       ip addr show

    (2)只顯示ipv4資訊

      ip -4 addr

    (3)只顯示ipv6資訊

     ip -6 addr

    (4)查詢個別網卡資料

       ip addr show 網卡名稱 

       或

       ip addr list 網卡名稱

       或

       ip addr show dev 網卡名稱

    (5)啟用網卡

      ip link set dev 網卡名稱 up

    (6)停用網卡

      ip link set dev 網卡名稱 down

    (7)顯示rounting table

       ip route

       或

       ip route show

       或

       ip route list

 

注意事項:

      ifconfig及netstat 工具程式,且於CentOS 5及6應用手冊內被標示為降級已接近十年、ifconfig也不會顯示介面卡所擁有的全部IP位置,

故CENTOS 7 預設不會安裝net-tools ,該指令已由ss和ip取代,若需要該指令請執行下列指令安裝

      yum install -y net-tools

參考資料:

https://wiki.centos.org/zh-tw/FAQ/CentOS7

https://www.centos.org/docs/rhel-rg-en-3/s1-networkscripts-interfaces.html

arrow
arrow
    文章標籤
    CENTOS
    全站熱搜
    創作者介紹
    創作者 K 的頭像
    K

    K'隨手記

    K 發表在 痞客邦 留言(0) 人氣()