Linux下的路由與交換 第2部分

2022-09-12 22:36:35 字數 2401 閱讀 2571

承接第一部分,本章我們繼續**linux下的網路路由與交換

1>路由管理命令 route

1)檢視本機的路由表 route -n

2)在當前路由表中增加一條靜態路由路徑:例:route add -net 6.6.6.0/24 gw 172.18.0.1(該命令是新增網路路由條目,訪問6.6.6.0/24網路經由閘道器172.18.0.1)route add -host 6.6.6.6 gw 172.18.0.1(該命令是新增主機路由條目,訪問目標主機6.6.6.6經由閘道器172.18.0.1);新增預設路由 route add default gw 172.18.0.1 執行後主機訪問任意網路需經由閘道器 172.18.0.1

3)刪除【預設】路由條目 例:route del -net 6.6.6.0/24;route del -host 6.6.6.6;【route del default】

4)注意,通過命令列模式設定的路由表條目在主機重啟後會失效,要想永久儲存,需要編輯路由配置檔案/etc/sysconfig/network-scripts/route-iface

2>netstat命令

-l:處於監聽狀態

-a:所有狀態

-n:以數字顯示ip和埠

-e:拓展格式

經典組合:netstat -ntulp

顯示路由表:netstat -rn(作用效果完全等同於route -n)

3>ip命令

1)通過ip命令可以進行主機路由管理

新增閘道器:ip route add default  via 172.18.0.1 (route add default gw 172.18.0.1)

顯示路由:ip route show|list (也可用netstat -rn,但效果不同)

清空路由表:ip route flush

2)ip l[ink] [show] 檢視鏈路狀態

l[ink] s[et] 網絡卡名 down/up 等同於ifconfig 網絡卡名 /up 禁用/啟用指定的網絡卡

a[ddr] [show] 檢視ip位址資訊

a[ddr] a[dd] x.x.x.x/xx dev 網絡卡名 為指定網絡卡新增乙個ip位址,注意,此時若網絡卡上已配置ip,則無法生效。需對未配置ip的網絡卡進行設定(永久生效仍需編輯配置檔案/etc/sysconfig/network-scripts/ifcfg-ensx)

a[ddr] d[el] x.x.x.x/xx dev 網絡卡名 清空指定網絡卡的所有ip位址

4>ss命令(參考netstat)

5>nmcli命令(centos7下強大且好用的命令,強大的補齊功能)

device 顯示和管理網路介面

device show 詳細顯示網絡卡的資訊 可以後面再跟上具體的網絡卡名,如不加,則顯示所有網絡卡的資訊

device status 簡單顯示所有網絡卡的連線狀態

device disconnect ens33 斷開指定網絡卡與方案的連線

device connect ens33 建立指定網絡卡與方案的連線

connection 開啟/停止/管理網路連線

1)修改ip位址等屬性

nmcli connection modify iface

setting.property value

ipv4.addresses

ipv4.gateway

ipv4.method  manual|auto

2)修改配置檔案執行生效:systemctl restart network;nmcli con reload

注意,nmcli命令執行時效果等同於直接編輯網絡卡介面的配置檔案!

3)nmcli命令生效:nmcli con down ens34;nmcli con up ens34

4)顯示所有包含不活動連線(活動連線)

nmcli con show(--active)

5)顯示裝置狀態

nmcli dev status

6)顯示網路介面屬性

nmcli dev show ens34

7)建立新連線default,ip自動通過dhcp獲取

nmcli con add con-name default type ethernet ifname ens34

8)刪除連線

nmcli con del default

9)建立新連線static,指定靜態ip,不自動連線

nmcli con add con-name static ifname ens34 autoconnect no type ethernet ipv4.addresses 172.18.250.123/24 ipv4.gateway 172.18.0.1

10)啟用static連線配置

nmcli con up static

11)啟用default連線配置

nmcli con up default

Linux下的路由與交換 第1部分

在命令列模式下執行命令 這是本主機的路由表,主機要訪問網際網路,必須設定合法的ip引數,包括 ip netmask gateway route dns ip以及主機名等 ip netmask用於確認主機所在的網路,以及判斷目標主機與本主機是否在同一網路中 route 路由 建立路徑條目,分三種型別 ...

Linux系統IP路由基礎 第1部分

也許你知道如何在linux系統上用命令netstat或route來查詢 甚至是增加 刪除 已經存在的路由。但是在你做這些操作的時候你可能並不知道ip路由是如何工作的。本文將幫助你理解ip路由的原理,以及它是如何工作的。ip 路由涉及到ip資料報文的 如果主機與目的主機直接相連,那麼主機可以直接傳送i...

Linux下安裝第2個MySQL

linux下安裝第2個mysql tar zxvf mysql 5.5.37.tar.gz cd mysql 5.5.37 cmake dcmake install prefix data mysql dmysql datadir data mysql data dextra charsets al...