主頁 > 作業系統 > iproute2路由配置(ip rule、ip route、traceroute)

iproute2路由配置(ip rule、ip route、traceroute)

2022-06-21 23:18:38 作業系統

目錄
  • 一、Iproute2簡介
  • 二、iproute2常用命令
  • 三、路由(ip rule、ip route)
    • 1)路由策略(ip rule)
      • 1、添加規則
      • 2、示例
    • 2)路由表 (使用 ip route 命令操作靜態路由表)
    • 3)route 命令里面的metric是做什么用的?
      • 1、路徑長度
      • 2、可靠性
      • 3、延遲
      • 4、帶寬
      • 5、負載
      • 6、通信代價
  • 四、ip route基本用法
    • 1)顯示ip地址
    • 2)列出規則,查看表
    • 3)增加/洗掉/清空規則
    • 4)列出路由
    • 5)查看指定網段的路由
    • 6)添加路由
    • 7)洗掉路由
    • 8)清空指定網路的路由
  • 五、路由分類之動態路由
  • 六、ip route結合iptables做高級路由策略
  • 七、traceroute命令使用
    • 1)簡介
    • 2)命令格式:
    • 3)簡單使用
      • 1、不加任何引數
      • 2、跳數設定(-m)
      • 3、顯示IP地址,不查主機名(-n)
      • 4、探測包使用的基本UDP埠設定8080(-p)
      • 5、繞過正常的路由表,直接發送到網路相連的主機(-r)
      • 6、把對外發探測包的等待回應時間設定為3秒(-w)

一、Iproute2簡介

Iproute2是一個在Linux下的高級網路管理工具軟體,實際上,它是通過rtnetlink sockets方式動態配置內核的一些小工具組成的,從Linux2.2內核開始,Alexey Kuznetsov 實作了通過rtnetlink sockets用來配置網路協議堆疊,它是一個現代的強大的介面,

centos安裝iproute2命令:

yum install -y iproute
ip -V

二、iproute2常用命令

net-tools和iproute2的大致對比:

net-tools iproute2 功能
netstat -r/route -n ip route show 查看路由資訊
route add ip route add 添加路由
route del ip route del 洗掉路由
ifconfig ip link 顯示up狀態(激活狀態)的網卡資訊
ifconfig -a ip addr show 顯示所有網卡的資訊,包含未up的
ifconfig -s ip -s link 顯示摘要資訊
ifconfig -help ip -help 查看幫助
ifconfig eth0 up ip link set eth0 up 啟動網卡
ifconfig eth0 down ip link set eth0 down 停掉網卡
netstat ss 監控工具
netstat -l ss -l 查看listen監聽狀態的連接資訊
iptunnel ip tunnel ip隧道
netstat -g/ipmaddr ip maddr 多播地址管理
arp -na ip neigh arp地址決議資訊ip->mac地址

三、路由(ip rule、ip route)

1)路由策略(ip rule)

基于策略的路由比傳統路由在功能上更強大,使用更靈活,它使網路管理員不僅能夠根據目的地址而且能夠根據報文大小、應用或IP源地址等屬性來選擇轉發路徑,

ip rule 命令:

Usage: ip rule [ list | add | del ] SELECTOR ACTION (add 添加;del 洗掉; llist 串列)

1、添加規則

1)Source IP

根據來源端IP來決定資料包參考哪個路由表發送出去,以下兩個示例分別指出,如果資料包的來源端IP是192.168.182.10,就參考路由表10;如果來源端IP為192.168.182.0/24網段的IP,就參考路由表20,

ip rule add from 192.168.182.10 table 10  
ip rule add from 192.168.182.0/24 table 20 

2)Destination IP

根據目的端IP來決定資料包參考哪個路由表發送出去,以下兩個示例分別指出,如果資料包的目的端IP是192.168.183.1,就參考路由表10;如果目的端IP是192.168.183.0/24網段的IP,就參考路由表20,

ip rule add to 192.168.183.1 table 10  
ip rule add to 192.168.183.0/24 table 20 

2、示例

# 添加路由表
echo '1024    tab1' >> /etc/iproute2/rt_tables
# 通過路由表 tab1 路由來自源地址為192.168.182.0/24的資料包,優先級220
ip rule add from 192.168.182.0/24 table tab1 prio 220
# 把源地址為192.168.182.247的資料報的源地址轉換為192.168.182.130,并通過表tab1進行路由
ip rule add from 192.168.182.247 nat 192.168.182.130 table tab1 prio 320

# 洗掉
ip rule del from 192.168.182.0/24 table tab1 prio 220
ip rule del from 192.168.182.247 nat 192.168.182.130 table tab1 prio 320

我們執行ip rule show命令所顯示內容的第一個欄位就是優先級別(prio),數字越小,代表優先級別越高,也代表這條規則可以排得越靠前,如此資料包在進行條件匹配時,就會越早匹配到這條規則,從輸出的資料中,默認優先級別0、32766及32767已被占用,因此,在添加規則時,如果沒有特別設定優先級別,那么,優先級別默認會從32766開始遞減,如32765、32764……,如果我們需要特別設定優先級別,可以在ip rule add命令的最后加上prio XXX引數,

2)路由表 (使用 ip route 命令操作靜態路由表)

所謂路由表,指的是路由器或者其他互聯網網路設備上存盤的表,該表中存有到達特定網路終端的路徑,路由器的主要作業就是為經過路由器的每個資料包尋找一條最佳的傳輸路徑,并將該資料有效地傳送到目的站點,為了完成這項作業,在路由器中保存著各種傳輸路徑的相關資料——路由表(Routing Table),供路由選擇時使用,表中包含的資訊決定了資料轉發的策略,路由表根據其建立的方法,可以分為動態路由表靜態路由表

linux 系統中,可以自定義從 1-252個路由表,其中,linux系統維護了4個路由表:

0: 系統保留表
253: defulte table 沒特別指定的默認路由都放在改表
254: main table 沒指明路由表的所有路由放在該表,**默認表**
255: locale table 保存本地介面地址,廣播地址、NAT地址 由系統維護,用戶不得更改

備注:我們使用ip route list 或 route -n 或 netstat -rn查看的路由記錄,也都是main表中記錄,

路由表的查看可有以下二種方法:

ip route list table table_number
ip route list table 1204
ip route list table table_name
ip route list table tab1

路由表序號和表名的對應關系在 /etc/iproute2/rt_tables 檔案中,可手動編輯,路由表添加完畢即時生效,下面為實體(最好把默認路由最后添加):

ip route add 192.168.182.0/24 dev ens33 proto kernel scope link src 192.168.182.130 metric 100 table tab1
ip route add default via 192.168.182.2 dev ens33 proto static metric 100 table tab1

默認路由需要特別注意,走默認路由的話會導致非同一子網內的訪問失敗

3)route 命令里面的metric是做什么用的?

metric 為路由指定所需躍點數的整數值(范圍是 1 ~ 9999),它用來在路由表里的多個路由中選擇與轉發包中的目標地址最為匹配的路由,所選的路由具有最少的躍點數,躍點數能夠反映躍點的數量、路徑的速度、路徑可靠性、路徑吞吐量以及管理屬性,

路由演算法使用了許多不同的metric以確定最佳路徑,復雜的路由演算法可以基于多個metric選擇路由,并把它們結合成一個復合的metric,常用的metric如下:

1、路徑長度

【路徑長度】是最常用的路由metric,一些路由協議允許網管給每個網路鏈接人工賦以代價值,這種情況下,路由長度是所經過各個鏈接的代價總和,其它路由協議定義了跳數,即分組在從源到目的的路途中必須經過的網路產品,如路由器的個數

2、可靠性

可靠性,在路由演算法中指網路鏈接的可依賴性(通常以位誤率描述),有些網路鏈接可能比其它的失效更多,網路失效后,一些網路鏈接可能比其它的更易或更快修復,任何可靠性因素都可以在給可靠率賦值時計算在內,通常是由網管給網路鏈接賦以metric值,

3、延遲

路由延遲指分組從源通過網路到達目的所花時間,很多因素影響到延遲,包括中間的網路鏈接的帶寬、經過的每個路由器的埠佇列、所有中間網路鏈接的擁塞程度以及物理距離,因為延遲是多個重要變數的混合體,它是個比較常用且有效的metric,

4、帶寬

帶寬指鏈接可用的流通容量,在其它所有條件都相等時,10Mbps的以太網鏈接比64kbps的專線更可取,雖然帶寬是鏈接可獲得的最大吞吐量,但是通過具有較大帶寬的鏈接做路由不一定比經過較慢鏈接路由更好,例如,如果一條快速鏈路很忙,分組到達目的所花時間可能要更長,

5、負載

負載指網路資源,如路由器的繁忙程度,負載可以用很多方面計算,包括CPU使用情況和每秒處理分組數,持續地監視這些引數本身也是很耗費資源的,

6、通信代價

通信代價是另一種重要的metric,尤其是有一些公司可能關系運作費用甚于性能,即使線路延遲可能較長,他們也寧愿通過自己的線路發送資料而不采用昂貴的公用線路,

四、ip route基本用法

1)顯示ip地址

ip a
ip address show
ip addr show dev ens33
ip a sh ens33

2)列出規則,查看表

ip rule
ip rule list
ip rule show

3)增加/洗掉/清空規則

# 增加規則
ip rule add from 192.168.1.10 table 10  
ip rule [del|delete]
ip rule del from 192.168.1.10 table 10
# 清空所有規則,沒有引數
ip rule flush

4)列出路由

ip route list
ip route show
ip route
# 顯示所有路由表的路由
ip route show table all

5)查看指定網段的路由

ip route list 192.168.182.0/24

6)添加路由

ip route add 192.168.182.0/24 dev ens33 proto kernel scope link src 192.168.182.130 metric 100 table tab1
# 添加默認路由
ip route add default via 192.168.182.2 dev ens33 proto static metric 100 table tab1

7)洗掉路由

ip route del 192.168.182.0/24 dev ens33 proto kernel scope link src 192.168.182.130 metric 100 table tab1
ip route del default via 192.168.182.2 dev ens33 proto static metric 100 table tab1

8)清空指定網路的路由

# 清空默認表路由
ip route flush
# 清空指定表路由
ip route flush table tab1
# 模糊匹配清空路由
ip route flush 192.168.182.0/24 
#這個是清理所有192.168.182.0/24相關的所有路由,
#有時候設定錯網關存在多條記錄,就需要一次性清空相關路由再進行添加

五、路由分類之動態路由

動態路由是指路由器能夠自動地建立自己的路由表,并且能夠根據實際情況的變化適時地進行調整,它是與靜態路由相對的一個概念,指路由器能夠根據路由器之間的交換的特定路由資訊自動地建立自己的路由表,并且能夠根據鏈路和節點的變化適時地進行自動調整,當網路中節點或節點間的鏈路發生故障,或存在其它可用路由時,動態路由可以自行選擇最佳的可用路由并繼續轉發報文,

常見的動態路由協議有以下幾個:

路由資訊協議(RIP)、OSPF(Open Shortest Path First開放式最短路徑優先)、IS-IS(Intermediate System-to-Intermediate System,中間系統到中間系統)、邊界網關協議(BGP)是運行于 TCP 上的一種自治系統的路由協議,

六、ip route結合iptables做高級路由策略

1、創建路由表tab2

echo '1025    tab2' >> /etc/iproute2/rt_tables

2、添加 ip rule 規則

 ip rule add  fwmark 3  table tab2 

(fwmark 3是標記,table tab1是路由表tab1, 意思就是凡是標記了 3 的資料使用tab1 路由表)
3、添加路由規則

ip route add 192.168.182.0/24 dev ens33 proto kernel scope link src 192.168.182.130 metric 100 table tab2
# 添加默認路由
ip route add default via 192.168.182.2 dev ens33 proto static metric 100 table tab2

4、使用iptables給相應的資料打上標記:

 iptables -A PREROUTING -t mangle -i ens33 -s 192.168.182.130-192.168.182.180 -j MARK --set-mark 3

因為mangle的處理是優先于 nat 和fiter表的,所以相應資料包到達之后先打上標記,之后再通過ip rule規則,對應的資料包使用相應的路由表進行路由,最后讀取路由表資訊,將資料包送出網關,

七、traceroute命令使用

1)簡介

traceroute指令讓你追蹤網路資料包的路由途徑,預設資料包大小是40Bytes,用戶可另行設定,當然每次資料包由某一同樣的出發點(source)到達某一同樣的目的地(destination)走的路徑可能會不一樣,但基本上來說大部分時候所走的路由是相同的,linux系統中,我們稱之為traceroute,在 Windows中為tracert, traceroute通過發送小的資料包到目的設備直到其回傳,來測量其需要多長時間,一條路徑上的每個設備traceroute要測3次,輸出結果中包括每次測驗的時間(ms)和設備的名稱(如有的話)及其IP地址,

2)命令格式:

traceroute [-dFlnrvx][-f<存活數值>][-g<網關>...][-i<網路界面>][-m<存活數值>][-p<通信埠>][-s<來源地址>][-t<服務型別>][-w<超時秒數>][主機名稱或IP地址][資料包大小]

命令引數:

-d 使用Socket層級的排錯功能,

-f 設定第一個檢測資料包的存活數值TTL的大小,

-F 設定勿離斷位,

-g 設定來源路由網關,最多可設定8個,

-i 使用指定的網路界面送出資料包,

-I 使用ICMP回應取代UDP資料資訊,

-m 設定檢測資料包的最大存活數值TTL的大小,

-n 直接使用IP地址而非主機名稱,

-p 設定UDP傳輸協議的通信埠,

-r 忽略普通的Routing Table,直接將資料包送到遠端主機上,

-s 設定本地主機送出資料包的IP地址,

-t 設定檢測資料包的TOS數值,

-v 詳細顯示指令的執行程序,

-w 設定等待遠端主機回報的時間,

-x 開啟或關閉資料包的正確性檢驗,

3)簡單使用

1、不加任何引數

$ traceroute www.baidu.com 

輸出:

traceroute to www.baidu.com (183.232.231.174), 30 hops max, 60 byte packets
 1  gateway (192.168.182.2)  0.094 ms  0.077 ms  0.044 ms  0.079 ms
 2  * * * *
 3  * * * *
 4  * * * *
 5  * * * *
 6  * * * *
 7  * * * *
 8  * * * *
 9  * * * *
10  * * * *
11  * * * *
12  * * * *
13  * * * *
14  * * * *
15  * * * *
16  * * * *
17  * * * *
18  * * * *
19  * * * *
20  * * * *
21  * * * *
22  * * * *
23  * * * *
24  * * * *
25  * * * *
26  * * * *
27  * * * *
28  * * * *
29  * * * *
30  * * * *

說明:

  • 記錄按序列號從1開始,每個紀錄就是一跳 ,每跳表示一個網關,我們看到每行有三個時間,單位是ms,其實就是-q的默認引數,探測資料包向每個網關發送3個資料包后,網關回應后回傳的時間;如果您用 traceroute -q 4 www.baidu.com ,表示向每個網關發送4個資料包,
  • 有時我們traceroute一臺主機時,會看到有一些行是以星號表示的,出現這樣的情況,可能是防火墻封掉了ICMP的回傳資訊,所以我們得不到什么相關的資料包回傳資料,
  • 有時我們在某一網關處延時比較長,有可能是某臺網關比較阻塞,也可能是物理設備本身的原因,當然如果某臺DNS出現問題時,不能決議主機名、域名時,也會有延時長的現象;您可以加-n 引數來避免DNS決議,以IP格式輸出資料,

2、跳數設定(-m)

$ traceroute -m 10 www.taobao.com

輸出:

traceroute to www.baidu.com (183.232.231.174), 10 hops max, 60 byte packets
 1  gateway (192.168.182.2)  0.116 ms  0.095 ms  0.036 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  * * *
 8  * * *
 9  * * *
10  * * *

3、顯示IP地址,不查主機名(-n)

$ traceroute -n -m 4 www.baidu.com

輸出:

traceroute to www.baidu.com (183.232.231.174), 4 hops max, 60 byte packets
 1  192.168.182.2  0.079 ms  0.039 ms  0.037 ms
 2  * * *
 3  * * *
 4  * * *

4、探測包使用的基本UDP埠設定8080(-p)

$ traceroute -p 8080 -m 4 www.baidu.com

輸出:

traceroute to www.baidu.com (183.232.231.174), 4 hops max, 60 byte packets
 1  gateway (192.168.182.2)  0.096 ms  0.042 ms  0.067 ms
 2  * * *
 3  * * *
 4  * * *

5、繞過正常的路由表,直接發送到網路相連的主機(-r)

$ traceroute -r www.baidu.com

輸出:

traceroute to www.baidu.com (183.232.231.174), 30 hops max, 60 byte packets
connect: Network is unreachable

6、把對外發探測包的等待回應時間設定為3秒(-w)

$ traceroute -w 3 -m 4 www.baidu.com

輸出:

traceroute to www.baidu.com (183.232.231.174), 4 hops max, 60 byte packets
 1  gateway (192.168.182.2)  0.102 ms  0.065 ms  0.066 ms
 2  * * *
 3  * * *
 4  * * *

轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/494122.html

標籤:其他

上一篇:Linux 軟體管理

下一篇:WSL 2 的安裝程序(以及介紹)

標籤雲
其他(157675) Python(38076) JavaScript(25376) Java(17977) C(15215) 區塊鏈(8255) C#(7972) AI(7469) 爪哇(7425) MySQL(7132) html(6777) 基礎類(6313) sql(6102) 熊猫(6058) PHP(5869) 数组(5741) R(5409) Linux(5327) 反应(5209) 腳本語言(PerlPython)(5129) 非技術區(4971) Android(4554) 数据框(4311) css(4259) 节点.js(4032) C語言(3288) json(3245) 列表(3129) 扑(3119) C++語言(3117) 安卓(2998) 打字稿(2995) VBA(2789) Java相關(2746) 疑難問題(2699) 细绳(2522) 單片機工控(2479) iOS(2429) ASP.NET(2402) MongoDB(2323) 麻木的(2285) 正则表达式(2254) 字典(2211) 循环(2198) 迅速(2185) 擅长(2169) 镖(2155) 功能(1967) .NET技术(1958) Web開發(1951) python-3.x(1918) HtmlCss(1915) 弹簧靴(1913) C++(1909) xml(1889) PostgreSQL(1872) .NETCore(1853) 谷歌表格(1846) Unity3D(1843) for循环(1842)

熱門瀏覽
  • CA和證書

    1、在 CentOS7 中使用 gpg 創建 RSA 非對稱密鑰對 gpg --gen-key #Centos上生成公鑰/密鑰對(存放在家目錄.gnupg/) 2、將 CentOS7 匯出的公鑰,拷貝到 CentOS8 中,在 CentOS8 中使用 CentOS7 的公鑰加密一個檔案 gpg -a ......

    uj5u.com 2020-09-10 00:09:53 more
  • Kubernetes K8S之資源控制器Job和CronJob詳解

    Kubernetes的資源控制器Job和CronJob詳解與示例 ......

    uj5u.com 2020-09-10 00:10:45 more
  • VMware下安裝CentOS

    VMware下安裝CentOS 一、軟硬體準備 1 Centos鏡像準備 1.1 CentOS鏡像下載地址 下載地址 1.2 CentOS鏡像下載程序 點擊下載地址進入如下圖的網站,選擇需要下載的版本,這里選擇的是Centos8,點擊如圖所示。 決定選擇Centos8后,選擇想要的鏡像源進行下載,此 ......

    uj5u.com 2020-09-10 00:12:10 more
  • 如何使用Grep命令查找多個字串

    如何使用Grep 命令查找多個字串 大家好,我是良許! 今天向大家介紹一個非常有用的技巧,那就是使用 grep 命令查找多個字串。 簡單介紹一下,grep 命令可以理解為是一個功能強大的命令列工具,可以用它在一個或多個輸入檔案中搜索與正則運算式相匹配的文本,然后再將每個匹配的文本用標準輸出的格式 ......

    uj5u.com 2020-09-10 00:12:28 more
  • git配置http代理

    git配置http代理 經常遇到克隆 github 慢的問題,這里記錄一下幾種配置 git 代理的方法,解決 clone github 過慢。 目錄 git配置代理 git單獨配置github代理 git配置全域代理 配置終端環境變數 git配置代理 主要使用 git config 命令 git單獨 ......

    uj5u.com 2020-09-10 00:12:33 more
  • Linux npm install 裝包時提示Error EACCES permission denied解

    npm install 裝包時提示Error EACCES permission denied解決辦法 ......

    uj5u.com 2020-09-10 00:12:53 more
  • Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包

    Centos 7下安裝nginx,使用yum install nginx,提示沒有可用的軟體包。 18 (flaskApi) [root@67 flaskDemo]# yum -y install nginx 19 已加載插件:fastestmirror, langpacks 20 Loading ......

    uj5u.com 2020-09-10 00:13:13 more
  • Linux查看服務器暴力破解ssh IP

    在公網的服務器上經常遇到別人爆破你服務器的22埠,用來挖礦或者干其他嘿嘿嘿的事情~ 這種情況下正確的做法是: 修改默認ssh的22埠 使用設定密鑰登錄或者白名單ip登錄 建議服務器密碼為復雜密碼 創建普通用戶登錄服務器(root權限過大) 建立堡壘機,實作統一管理服務器 統計爆破IP [root ......

    uj5u.com 2020-09-10 00:13:17 more
  • CentOS 7系統常見快捷鍵操作方式

    Linux系統中一些常見的快捷方式,可有效提高操作效率,在某些時刻也能避免操作失誤帶來的問題。 ......

    uj5u.com 2020-09-10 00:13:31 more
  • CentOS 7作業系統目錄結構介紹

    作業系統存在著大量的資料檔案資訊,相應檔案資訊會存在于系統相應目錄中,為了更好的管理資料資訊,會將系統進行一些目錄規劃,不同目錄存放不同的資源。 ......

    uj5u.com 2020-09-10 00:13:35 more
最新发布
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:43:21 more
  • vim的常用命令

    Vim的6種基本模式 1. 普通模式在普通模式中,用的編輯器命令,比如移動游標,洗掉文本等等。這也是Vim啟動后的默認模式。這正好和許多新用戶期待的操作方式相反(大多數編輯器默認模式為插入模式)。 2. 插入模式在這個模式中,大多數按鍵都會向文本緩沖中插入文本。大多數新用戶希望文本編輯器編輯程序中一 ......

    uj5u.com 2023-04-20 08:42:36 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:26:53 more
  • 設定Windows主機的瀏覽器為wls2的默認瀏覽器

    這里以Chrome為例。 1. 準備作業 wsl是可以使用Windows主機上安裝的exe程式,出于安全考慮,默認情況下改功能是無法使用。要使用的話,終端需要以管理員權限啟動。 我這里以Windows Terminal為例,介紹如何默認使用管理員權限打開終端,具體操作如下圖所示: 2. 操作 wsl ......

    uj5u.com 2023-04-19 09:25:49 more
  • docker學習

    ###Docker概述 真實專案部署環境可能非常復雜,傳統發布專案一個只需要一個jar包,運行環境需要單獨部署。而通過Docker可將jar包和相關環境(如jdk,redis,Hadoop...)等打包到docker鏡像里,將鏡像發布到Docker倉庫,部署時下載發布的鏡像,直接運行發布的鏡像即可。 ......

    uj5u.com 2023-04-19 09:19:04 more
  • Linux學習筆記

    IP地址和主機名 IP地址 ifconfig可以用來查詢本機的IP地址,如果不能使用,可以通過install net-tools安裝。 Centos系統下ens33表示主網卡;inet后表示IP地址;lo表示本地回環網卡; 127.0.0.1表示代指本機;0.0.0.0可以用于代指本機,同時在放行設 ......

    uj5u.com 2023-04-18 06:52:01 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:50 more
  • 解決linux系統的kdump服務無法啟動的問題

    問題:專案麒麟系統服務器的kdump服務無法啟動,沒有相關日志無法定位問題。 1、查看服務狀態是關閉的,重啟系統也無法啟動 systemctl status kdump 2、修改grub引數,修改“crashkernel”為“512M(有的機器數值太大太小都會導致報錯,建議從128M開始試,或者加個 ......

    uj5u.com 2023-04-12 09:59:01 more
  • 你是不是暴露了?

    作者:袁首京 原創文章,轉載時請保留此宣告,并給出原文連接。 如果您是計算機相關從業人員,那么應該經歷不止一次網路安全專項檢查了,你肯定是收到過資訊系統技術檢測報告,要求你加強風險監測,確保你提供的系統服務堅實可靠了。 沒檢測到問題還好,檢測到問題的話,有些處理起來還是挺麻煩的,尤其是線上正在運行的 ......

    uj5u.com 2023-04-05 16:52:56 more
  • 細節拉滿,80 張圖帶你一步一步推演 slab 記憶體池的設計與實作

    1. 前文回顧 在之前的幾篇記憶體管理系列文章中,筆者帶大家從宏觀角度完整地梳理了一遍 Linux 記憶體分配的整個鏈路,本文的主題依然是記憶體分配,這一次我們會從微觀的角度來探秘一下 Linux 內核中用于零散小記憶體塊分配的記憶體池 —— slab 分配器。 在本小節中,筆者還是按照以往的風格先帶大家簡單 ......

    uj5u.com 2023-04-05 16:44:11 more