溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令

發(fā)布時(shí)間:2020-07-16 22:32:05 來(lái)源:網(wǎng)絡(luò) 閱讀:2425 作者:iofeel86 欄目:網(wǎng)絡(luò)管理

Linux中主要使用三類網(wǎng)絡(luò)管理命令: 1.ifconfig, route和netstat屬于傳統(tǒng)的功能單一類網(wǎng)絡(luò)命令; 2.ip和ss屬于綜合類網(wǎng)絡(luò)命令; 3.nmcli適用于RHEL7中的綜合網(wǎng)絡(luò)命令, 還可以通過(guò)配置文件來(lái)實(shí)現(xiàn)網(wǎng)絡(luò)管理.

本文主要講解這三類網(wǎng)絡(luò)管理命令和相關(guān)配置文件.

注: 通過(guò)命令修改的網(wǎng)絡(luò)參數(shù)在網(wǎng)絡(luò)服務(wù)重新啟動(dòng)后就會(huì)丟失, 只有通過(guò)配置文件修改的網(wǎng)絡(luò)參數(shù)才能永久有效.


1-1. ifconfig命令

作用: 查看或配置網(wǎng)絡(luò)接口參數(shù)

格式:

ifconfig [interface] [up|down]       查看指定網(wǎng)絡(luò)接口參數(shù), 設(shè)置網(wǎng)絡(luò)接口狀態(tài)

常用選項(xiàng):

-a: 顯示所有網(wǎng)絡(luò)接口信息

-s: 顯示網(wǎng)絡(luò)接口統(tǒng)計(jì)信息Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令











默認(rèn)ifconfig只顯示活動(dòng)網(wǎng)絡(luò)接口, 不消失關(guān)閉網(wǎng)絡(luò)接口參數(shù)

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


ifconfig INT address        配置指定網(wǎng)絡(luò)接口的IP地址

ifconfig INT IP/MASK 或 ifconfig INT IP netmask MASK 修改指定設(shè)備的IP地址

# 配置IP地址時(shí), 如果掩碼使用點(diǎn)分十進(jìn)制表示就必須使用關(guān)鍵字network

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


1-2. route命令

作用: 查看或配置本機(jī)的路由條目

格式:

route        查看路由條目

選項(xiàng):

-n: 對(duì)域名不進(jìn)行解析, 以IP地址進(jìn)行顯示

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


route add -net|-host|default TARGET [netmask MASK] [gw GW] [mertic N] [dev INT]

route del -net|-host|default TARGET [netmask MASK] [gw GW] [dev INT]

添加或刪除路由條目

主機(jī)路由條目時(shí)使用關(guān)鍵字-host, 網(wǎng)絡(luò)路由條目使用關(guān)鍵字-network, 默認(rèn)路由條目使用關(guān)鍵字default

mertic N: 用于指定路由條目度量值

dev INT: 指定出戰(zhàn)接口


添加主機(jī)路由條目 route add -host 1.1.1.1 gw 10.10.10.1 metric 15 dev eth2

下一跳地址為: 10.10.10.1, 路由條目度量值為15, 出站接口為eth2

網(wǎng)絡(luò)路由條目 route add -net 3.3.3.0/24 metric 7 dev eth0

度量值為7, 出站接口為eth0

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令

刪除網(wǎng)絡(luò)路由條目

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


1-3. netstat命令

作用: 通過(guò)指定選項(xiàng)查看本機(jī)的網(wǎng)絡(luò)屬性

格式: netstat [options]

常用選項(xiàng):

-n: 以數(shù)字顯示IP和端口

-t: 顯示tcp連接

-u: 顯示udp連接

-l: 處于監(jiān)聽(tīng)狀態(tài)端口

-a: 所有狀態(tài)

-e: 擴(kuò)展格式

-p: 顯示相關(guān)進(jìn)程及PID

-r: 顯示內(nèi)核路由表

-I INT: 顯示指定接口的統(tǒng)計(jì)信息


Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令

=============================================================

2-1. ip命令

作用: 配置本機(jī)的接口狀態(tài), 網(wǎng)絡(luò)參數(shù)和路由條目

格式: ip [ OPTIONS ] OBJECT { COMMAND | help }

OBJECT為link時(shí), 用于配置本機(jī)的二層鏈路屬性配置

對(duì)應(yīng)COMMAND為:

ip link set DEVICE { up | down | arp { on | off }: 設(shè)置二層鏈路接口狀態(tài)

ip link show [ DEVICE ]: 查看設(shè)備屬性

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


OBJECT為address時(shí), 用于設(shè)置本機(jī)IP地址

對(duì)應(yīng)COMMAND為:

ip addr { add | del } IFADDR dev STRING: 對(duì)指定網(wǎng)絡(luò)接口添加或刪除IP地址

ip addr { show | flush } [ dev STRING ]: 查看或清空指定設(shè)備的IP地址

add IP/MASK: 為設(shè)備添加地址

delete IP: 刪除設(shè)備配置的地址

flush: 清空指定設(shè)備中的配置

show: 查看IP地址配置


通過(guò)add命令添加指定IP地址

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


通過(guò)flush情況指定網(wǎng)絡(luò)接口的所有IP地址

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


OBJECT為route時(shí), 用于設(shè)置本機(jī)路由條目

對(duì)應(yīng)COMMAND為:

ip route { list | flush } SELECTOR: 查看或清空路由條目

ip route { add | del | change | append | replace | monitor } ROUTE: 修改路由條目


通過(guò)add命令添加路由條目

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


通過(guò)change命令修改路由條目

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


2-2. ss命令

作用: 指定選項(xiàng)顯示本機(jī)的網(wǎng)絡(luò)參數(shù)

# ss命令與netstat命令作用相同, 但是執(zhí)行效率更高, 系統(tǒng)繁忙時(shí)建議使用ss命令

格式: ss [options]

常用選項(xiàng):

-n: 以數(shù)字顯示IP和端口

-t: 顯示tcp連接

-u: 顯示udp連接

-l: 處于監(jiān)聽(tīng)狀態(tài)端口

-a: 所有狀態(tài)

-e: 擴(kuò)展格式

-p: 顯示相關(guān)進(jìn)程及PID

-r: 顯示內(nèi)核路由表

-I INT: 顯示指定接口的統(tǒng)計(jì)信息

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令

=============================================================

3-1. nmcli命令

nmcli命令是在RHEL7中對(duì)于NetworkManager進(jìn)行管理的命令行工具, nmcli是一個(gè)功能強(qiáng)大, 使用靈活的命令, 但是也非常復(fù)雜. 這里只對(duì)nmcli的connection和device兩種對(duì)象進(jìn)行簡(jiǎn)要介紹.

作用: 用于創(chuàng)建, 顯示, 編輯, 刪除, 激活和關(guān)閉網(wǎng)絡(luò)連接

格式: nmcli  [ OPTIONS ] OBJECT { COMMAND | help }

# nmcli 對(duì)于 OBJECT 和 COMMAND 輸入時(shí)支持Tab補(bǔ)齊功能, 比較人性化, 而且在各級(jí)OBJECT中都有相應(yīng)help選項(xiàng), 在使用時(shí)帶來(lái)了很大便利.


當(dāng)OBJECT為connection時(shí)

對(duì)應(yīng)COMMAND := { show | up | down | add | edit | modify | delete | reload | load }

主要實(shí)現(xiàn)對(duì)于本地網(wǎng)絡(luò)連接狀態(tài)的查看, 管理等操作

通過(guò)connection實(shí)現(xiàn)對(duì)本地網(wǎng)絡(luò)連接的管理

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


通過(guò)modify子命令可以對(duì)網(wǎng)絡(luò)連接的多種參數(shù)進(jìn)行修改

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


當(dāng)OBJECT為device時(shí)

對(duì)應(yīng)COMMAND := { status | show | connect | disconnect | delete | wifi | wimax }

用于對(duì)本地網(wǎng)絡(luò)接口設(shè)備實(shí)現(xiàn)查看和管理


通過(guò)show子命令可以查看網(wǎng)絡(luò)接口的詳細(xì)配置信息

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令

=============================================================

4. 通過(guò)配置文件修改網(wǎng)絡(luò)參數(shù)

4-1. IP地址配置文件: /etc/sysconfig/network-scripts/ifcfg-INT

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


字段解釋:

# cat ifcfg-eth0
DEVICE=        指定設(shè)備名稱
BOOTPROTO=        指定IP地址獲取方式: dhcp或static
HWADDR=        指定硬件網(wǎng)卡MAC地址
NM_CONTROLLED=        NM表示NetworkManager腳本, 用來(lái)替換network協(xié)議

PEERDNS=        表示如果通過(guò)dhcp方式獲取IP地址時(shí), 通過(guò)服務(wù)器收到的DNS是否覆蓋至DNS配置文件中

ONBOOT=           指定是否開(kāi)機(jī)自動(dòng)啟動(dòng)網(wǎng)卡設(shè)備
TYPE=        顯示網(wǎng)絡(luò)接口類型
UUID=        指定設(shè)備的UUID
IPV6INIT=        是否啟用IPv6功能
USERCTL=        指定普通用戶是否控制該設(shè)備


靜態(tài)IP地址時(shí)需要配置以下字段:
IPADDR=      指明IP地址
NETMASK=      子網(wǎng)掩碼
GATEWAY=         默認(rèn)網(wǎng)關(guān)
DNS#=        DNS服務(wù)器地址, 可以同時(shí)配置3個(gè)DNS服務(wù)器地址, 優(yōu)先級(jí)高于/etc/resilov.conf中的DNS配置


4-2. 路由配置文件: /etc/sysconfig/network-scripts/route-INT

# 配置文件需要手工創(chuàng)建

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


文件格式

1. 單條語(yǔ)句格式

TARGET via GW

EX: 192.168.50.128/28 via 10.10.10.11

2. 每三行定義一條路由

ADDRESS#=TARGET

NETMASK#=mask

GATEWAY#=GW

EX: 

ADDRESS0=192.168.50.128

NETMASK0=255.255.255.224

GATEWAY0=10.10.10.11


# 同一文件中只能使用一種格式


4-3. DNS配置文件: /etc/resolove.conf

Linux網(wǎng)絡(luò)管理--網(wǎng)絡(luò)管理基本命令


通過(guò) nameserver DNS_IP 來(lái)指定DNS服務(wù)器


本人水平有限, 如有理解不當(dāng)?shù)牡胤? 請(qǐng)大家給予指正, 非常感謝!


向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI