国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux中路由route和ip route

這篇具有很好參考價值的文章主要介紹了Linux中路由route和ip route。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

ssssss

如果你要求在使用 macvlan 配置多個 IP 和 MAC 地址時,要求 ARP 響應(yīng)的 MAC 地址與 IP 地址一一對應(yīng),可以考慮使用不同的 macvlan 接口來實現(xiàn)。

首先,創(chuàng)建多個 macvlan 接口,并為每個接口分配對應(yīng)的 IP 地址和 MAC 地址。例如,創(chuàng)建兩個接口 macvlan1macvlan2

ip link add link eth0 macvlan1 type macvlan mode bridge
ip addr add 192.168.1.100/24 dev macvlan1
ip link set dev macvlan1 address 00:11:22:33:44:55

ip link add link eth0 macvlan2 type macvlan mode bridge
ip addr add 192.168.1.200/24 dev macvlan2
ip link set dev macvlan2 address 00:11:22:33:44:66

這里假設(shè)你的基礎(chǔ)網(wǎng)絡(luò)設(shè)備是 eth0,你可以根據(jù)實際情況修改。

接下來,需要配置每個接口的 ARP 響應(yīng)行為,使其與相應(yīng)的 IP 地址一一對應(yīng)??梢允褂?ip 命令的 neigh 子命令來實現(xiàn):

ip neigh add 192.168.1.100 dev macvlan1 lladdr 00:11:22:33:44:55 nud permanent
ip neigh add 192.168.1.200 dev macvlan2 lladdr 00:11:22:33:44:66 nud permanent

這樣配置之后,當(dāng)有 ARP 請求發(fā)送到相應(yīng)的 IP 地址時,會使用對應(yīng)的 MAC 地址進(jìn)行響應(yīng)。

需要注意的是,每個 macvlan 接口必須使用不同的 IP 地址和 MAC 地址,并且你需要根據(jù)實際需要配置相應(yīng)的路由規(guī)則和防火墻策略來確保流量可以正確地轉(zhuǎn)發(fā)。

希望這能幫助你解決問題!如果還有其他疑問,請隨時提問。

IPV4的源地址路由配置:

1. 打開Linux路由功能
echo 1 > /proc/sys/net/ipv4/ip_forward

2.添加路由表,自定義的路由表應(yīng)介于0到252。
ip route add 172.25.2.0/24 via 192.168.1.5 table 100
ip route add default via 192.168.1.5 table 100
172.25.2.0/24 表示發(fā)往的網(wǎng)段
default 默認(rèn)路由
via表示192.168.1.5表示網(wǎng)關(guān)

3.關(guān)聯(lián)一個規(guī)則到路由表
ip rule add from 192.168.1.2 table 100
from表示源IP為192.168.1.2的包,查詢路由表100. 

4.刷新路由緩存
ip route flush cache

Linux路由表是一個內(nèi)核數(shù)據(jù)結(jié)構(gòu),用來描述Linux主機(jī)與其它網(wǎng)絡(luò)設(shè)備之間的路徑,以及如何將數(shù)據(jù)包從源地址路由到目標(biāo)地址。Linux路由表的主要組成部分包括目的網(wǎng)絡(luò)、下一跳、子網(wǎng)掩碼和接口等信息。

Destination:表示可以到達(dá)的目標(biāo)ID,0.0.0.0/0表示所有未知網(wǎng)絡(luò),又稱默認(rèn)路由,優(yōu)先級最低。
Genmask:目標(biāo)網(wǎng)絡(luò)對應(yīng)的netmask
Iface:到達(dá)對應(yīng)網(wǎng)絡(luò),應(yīng)該從當(dāng)前主機(jī)哪個網(wǎng)卡發(fā)送出去。
Gateway:到達(dá)非直連的網(wǎng)絡(luò),將數(shù)據(jù)發(fā)送到臨近路由器的臨近本機(jī)的接口的IP地址,如果是直連網(wǎng)絡(luò),Gateway是0.0.0.0
Metric:開銷cost;值越小,路由記錄的優(yōu)先級越高。

route 
route -n

netstat -nt
ss -nt
鏈路層
ip link
網(wǎng)絡(luò)層
ip address
ip address add 2.2.2.2/24 dev eth2 label eth2:1
路由
ip route

1、實踐例子

1、查看一個命令屬于哪個軟件包
rpm -qf `which route`
net-tools-2.0-0.52.20160912git.an8.x86_64
rpm -qf `which ip`
iproute-5.15.0-4.an8.x86_64
=====================================================
2、刪除一個默認(rèn)網(wǎng)關(guān)
2.1、route語法:route del -net 目標(biāo)網(wǎng)絡(luò)地址 netmask 子網(wǎng)掩碼 gw 網(wǎng)關(guān)地址
例如,要刪除目標(biāo)網(wǎng)絡(luò)地址為192.168.1.0/24的路由表項,可以使用以下命令:
route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1

2.1、ip route語法:ip route del 目標(biāo)網(wǎng)絡(luò)地址/子網(wǎng)掩碼 via 網(wǎng)關(guān)地址
例如,要刪除目標(biāo)網(wǎng)絡(luò)地址為192.168.2.0/24的路由表項,可以使用以下命令:
ip route del 192.168.2.0/24 via 192.168.0.1

route del default gw 192.168.168.1
ip route del default via 192.168.168.1 dev ens160 proto static metric 100

3、添加一個默認(rèn)網(wǎng)關(guān)
3.1、route語法:route add -net 目標(biāo)網(wǎng)絡(luò)地址 netmask 子網(wǎng)掩碼 gw 網(wǎng)關(guān)地址
例如,要將目標(biāo)網(wǎng)絡(luò)地址為192.168.1.0/24的數(shù)據(jù)包通過網(wǎng)關(guān)地址為192.168.0.1的網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),可以使用以下命令:
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.0.1

3.2、ip route語法:ip route add 目標(biāo)網(wǎng)絡(luò)地址/子網(wǎng)掩碼 via 網(wǎng)關(guān)地址
例如,要將目標(biāo)網(wǎng)絡(luò)地址為192.168.2.0/24的數(shù)據(jù)包通過網(wǎng)關(guān)地址為192.168.0.1的網(wǎng)關(guān)進(jìn)行轉(zhuǎn)發(fā),可以使用以下命令:
ip route add 192.168.2.0/24 via 192.168.0.1

ip route add default via 192.168.168.1 dev ens160 proto static metric 100
route add -net 192.168.10.0 netmask 255.255.255.0 dev ens160
去往192.168.10.0/24網(wǎng)段的路由通過ens160網(wǎng)卡出去

4、顯示當(dāng)前路由表信息
route -n -e
ip route list
ip route

5、添加一個缺省路由 
route add default gw 192.168.0.1

2、route 命令常用格式

[root@localhost ~]# route --help
Usage: route [-nNvee] [-FC] [<AF>]           List kernel routing tables
       route [-v] [-FC] {add|del|flush} ...  Modify routing table for AF.
       route {-h|--help} [<AF>]              Detailed usage syntax for specified AF.
       route {-V|--version}                  Display version/author and exit.

        -v, --verbose            be verbose
        -n, --numeric            don't resolve names
        -e, --extend             display other/more information
        -F, --fib                display Forwarding Information Base (default)
        -C, --cache              display routing cache instead of FIB

  <AF>=Use -4, -6, '-A <af>' or '--<af>'; default: inet
  List of possible address families (which support routing):
    inet (DARPA Internet) inet6 (IPv6) ax25 (AMPR AX.25) 
    netrom (AMPR NET/ROM) ipx (Novell IPX) ddp (Appletalk DDP) 
    x25 (CCITT X.25) 
add/del  添加/刪除 路由
-A      設(shè)置地址類型(默認(rèn)ipv4  配置ipv6地址時:-A inet6)
-net    到一個網(wǎng)段的路由(到目的網(wǎng)段)
-host   到一個主機(jī)的路由(到目的主機(jī))
gw      設(shè)置默認(rèn)網(wǎng)關(guān)
dev     去此目的地址的出接口
metric  設(shè)置路由跳數(shù)

3、ip route 命令常用格式

[root@localhost ~]# ip route help
Usage: ip route { list | flush } SELECTOR
       ip route save SELECTOR
       ip route restore
       ip route showdump
       ip route get [ ROUTE_GET_FLAGS ] ADDRESS
                            [ from ADDRESS iif STRING ]
                            [ oif STRING ] [ tos TOS ]
                            [ mark NUMBER ] [ vrf NAME ]
                            [ uid NUMBER ] [ ipproto PROTOCOL ]
                            [ sport NUMBER ] [ dport NUMBER ]
       ip route { add | del | change | append | replace } ROUTE
SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ]
            [ table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ]
            [ type TYPE ] [ scope SCOPE ]
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ]
             [ table TABLE_ID ] [ proto RTPROTO ]
             [ scope SCOPE ] [ metric METRIC ]
             [ ttl-propagate { enabled | disabled } ]
INFO_SPEC := { NH | nhid ID } OPTIONS FLAGS [ nexthop NH ]...
NH := [ encap ENCAPTYPE ENCAPHDR ] [ via [ FAMILY ] ADDRESS ]
      [ dev STRING ] [ weight NUMBER ] NHFLAGS
FAMILY := [ inet | inet6 | mpls | bridge | link ]
OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ] ADDRESS ]
           [ rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ]
           [ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ]
           [ ssthresh NUMBER ] [ realms REALM ] [ src ADDRESS ]
           [ rto_min TIME ] [ hoplimit NUMBER ] [ initrwnd NUMBER ]
           [ features FEATURES ] [ quickack BOOL ] [ congctl NAME ]
           [ pref PREF ] [ expires TIME ] [ fastopen_no_cookie BOOL ]
TYPE := { unicast | local | broadcast | multicast | throw |
          unreachable | prohibit | blackhole | nat }
TABLE_ID := [ local | main | default | all | NUMBER ]
SCOPE := [ host | link | global | NUMBER ]
NHFLAGS := [ onlink | pervasive ]
RTPROTO := [ kernel | boot | static | NUMBER ]
PREF := [ low | medium | high ]
TIME := NUMBER[s|ms]
BOOL := [1|0]
FEATURES := ecn
ENCAPTYPE := [ mpls | ip | ip6 | seg6 | seg6local | rpl | ioam6 ]
ENCAPHDR := [ MPLSLABEL | SEG6HDR | SEG6LOCAL | IOAM6HDR ]
SEG6HDR := [ mode SEGMODE ] segs ADDR1,ADDRi,ADDRn [hmac HMACKEYID] [cleanup]
SEGMODE := [ encap | inline ]
SEG6LOCAL := action ACTION [ OPTIONS ] [ count ]
ACTION := { End | End.X | End.T | End.DX2 | End.DX6 | End.DX4 |
            End.DT6 | End.DT4 | End.DT46 | End.B6 | End.B6.Encaps |
            End.BM | End.S | End.AS | End.AM | End.BPF }
OPTIONS := OPTION [ OPTIONS ]
OPTION := { srh SEG6HDR | nh4 ADDR | nh6 ADDR | iif DEV | oif DEV |
            table TABLEID | vrftable TABLEID | endpoint PROGNAME }
IOAM6HDR := trace prealloc type IOAM6_TRACE_TYPE ns IOAM6_NAMESPACE size IOAM6_TRACE_SIZE
ROUTE_GET_FLAGS := [ fibmatch ]

3、說明

一、Linux路由表
Linux路由表是一個內(nèi)核數(shù)據(jù)結(jié)構(gòu),用來描述Linux主機(jī)與其它網(wǎng)絡(luò)設(shè)備之間的路徑,以及如何將數(shù)據(jù)包從源地址路由到目標(biāo)地址。Linux路由表的主要組成部分包括:目的網(wǎng)絡(luò)、下一跳、子網(wǎng)掩碼和接口等信息。

(一)目的網(wǎng)絡(luò) 目的網(wǎng)絡(luò)是一個或多個的IP地址段,用來指示要路由到的網(wǎng)絡(luò)。Linux路由表中可以有多個目的網(wǎng)絡(luò),并且每一個目的網(wǎng)絡(luò)都有一個與之對應(yīng)的路由。

(二)下一跳 下一跳表示數(shù)據(jù)包要經(jīng)過的下一個路由器的地址。如果目的地址是一個局域網(wǎng)地址,下一跳將指向一個與目的局域網(wǎng)相連的路由器,以便將數(shù)據(jù)包轉(zhuǎn)發(fā)到目的主機(jī)。

(三)子網(wǎng)掩碼 子網(wǎng)掩碼是一個32位二進(jìn)制數(shù),用于將IP地址分為網(wǎng)絡(luò)地址和主機(jī)地址兩部分。子網(wǎng)掩碼的作用是幫助路由器區(qū)分網(wǎng)絡(luò)地址和主機(jī)地址,以便進(jìn)行路由選擇和數(shù)據(jù)包路由。

(四)接口 接口是一個用于連接Linux主機(jī)和網(wǎng)絡(luò)的物理設(shè)備或虛擬設(shè)備。每個接口都有一個唯一的標(biāo)識符,用于標(biāo)識該接口。在Linux路由表中,每個路由都與一個接口相關(guān)聯(lián),以便將數(shù)據(jù)包從源地址發(fā)送到目標(biāo)地址。

二、Linux路由表的配置
在Linux中,可以使用route命令配置路由表。route命令用于顯示、添加、刪除、修改Linux路由表中的路由信息。

(一)顯示路由表 要顯示Linux路由表中的路由信息,可以使用“route”命令。例如,要顯示系統(tǒng)中的所有路由信息,可以輸入以下命令:

route

輸出結(jié)果會顯示每個目的網(wǎng)絡(luò)的路由信息,包括目的地址、網(wǎng)關(guān)、接口和路由類型等信息。此外,還可以使用“netstat -r”命令來顯示Linux路由表中的路由信息。

(二)添加路由 要添加一個路由,可以使用“route add”命令。例如,要將數(shù)據(jù)包路由到目的地址為192.168.1.0/24的網(wǎng)絡(luò),網(wǎng)關(guān)為192.168.0.1,可以輸入以下命令:

route add -net 192.168.1.0/24 gw 192.168.0.1

其中,“-net”選項表示目標(biāo)網(wǎng)絡(luò),“gw”表示網(wǎng)關(guān)地址。要添加的路由將被添加到Linux路由表中,并在下次系統(tǒng)啟動時自動加載。

(三)刪除路由 要刪除一個路由,可以使用“route del”命令。例如,要刪除Linux路由表中的一條路由,可以輸入以下命令:

route del -net 192.168.1.0/24

此命令將修改Linux路由表中指定的路由信息。

三、Linux路由表的優(yōu)先級

Linux路由表中的每個路由都有一個優(yōu)先級。優(yōu)先級用于決定數(shù)據(jù)包應(yīng)去往哪個網(wǎng)關(guān)。當(dāng)有兩個或多個路由指向同一個目的網(wǎng)絡(luò)時,可以使用優(yōu)先級來確定數(shù)據(jù)包應(yīng)走哪個路由。每個路由的優(yōu)先級是由它的度量值決定的,度量值越小,優(yōu)先級越高。

在Linux中,可以使用metric選項設(shè)置路由的度量值。例如,要將路由的度量值設(shè)置為100,可以輸入以下命令:

route add -net 192.168.1.0/24 gw 192.168.0.1 metric 100

Linux路由表還可以使用源地址和目標(biāo)地址的匹配規(guī)則來設(shè)置路由的優(yōu)先級。例如,要將數(shù)據(jù)包從地址為192.168.0.2的主機(jī)路由到目的地址為192.168.1.0/24的網(wǎng)絡(luò),可以使用“ip rule”命令添加一條規(guī)則,如下所示:

ip rule add from 192.168.0.2 to 192.168.1.0/24 pref 2000 lookup 1

其中,“pref 2000”表示優(yōu)先級,值越大,優(yōu)先級越低。文章來源地址http://www.zghlxwxcb.cn/news/detail-791875.html

到了這里,關(guān)于Linux中路由route和ip route的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【Linux運維】shell腳本檢查服務(wù)器內(nèi)存和CPU利用率

    在管理服務(wù)器時候?qū)懥艘粋€ shell腳本,在服務(wù)上實現(xiàn)每天凌晨3點查系統(tǒng)的指定文件夾下的容量大小,如果超過10G就要刪除3天前的內(nèi)容,還要時刻查詢內(nèi)存和cpu利用率,如果超過80%就要提示用戶出現(xiàn)過載 將以上代碼保存為一個.sh文件,然后通過crontab在每天凌晨3點運行即可:

    2024年02月09日
    瀏覽(33)
  • Linux(三)---------網(wǎng)絡(luò)路由命令(route路由命令)

    Linux(三)---------網(wǎng)絡(luò)路由命令(route路由命令)

    計算機(jī)之間的數(shù)據(jù)傳輸必須經(jīng)過網(wǎng)絡(luò),網(wǎng)絡(luò)可以直接兩臺計算機(jī),也可以通過一個一個的節(jié)點去連接。路由可以理解為互聯(lián)網(wǎng)的中轉(zhuǎn)站,網(wǎng)絡(luò)中的數(shù)據(jù)包就是通過一個一個的路由器轉(zhuǎn)發(fā)到目的地的。 ?路由分類學(xué)習(xí): 路由分為靜態(tài)和動態(tài)路由 linux機(jī)器上配置的都是靜態(tài)路由,

    2024年02月14日
    瀏覽(22)
  • Linux route命令實戰(zhàn):route 命令實戰(zhàn)教程,配置靜態(tài)路由,刪除路由表項

    Linux route命令實戰(zhàn):route 命令實戰(zhàn)教程,配置靜態(tài)路由,刪除路由表項

    大家好,又見面了,我是沐風(fēng)曉月,本文是專欄【linux基本功-基礎(chǔ)命令實戰(zhàn)】的第61篇文章。 專欄地址:[linux基本功-基礎(chǔ)命令專欄] , 此專欄是沐風(fēng)曉月對Linux常用命令的匯總,希望能夠加深自己的印象,以及幫助到其他的小伙伴????。 如果文章有什么需要改進(jìn)的地方還請

    2024年02月16日
    瀏覽(22)
  • Linux ip route命令

    ip route是Linux系統(tǒng)中的一個非常常用的命令,它用于配置和管理Linux的路由表。通過ip route命令,管理員可以查看、添加、刪除或修改Linux系統(tǒng)的路由表,從而決定數(shù)據(jù)包如何在網(wǎng)絡(luò)中傳輸。例如,當(dāng)一臺Linux機(jī)器需要連接外網(wǎng)或者內(nèi)網(wǎng)的其他主機(jī)時,它需要知道如何到達(dá)目的地

    2024年02月22日
    瀏覽(22)
  • Linux本地部署1Panel服務(wù)器運維管理面板并實現(xiàn)公網(wǎng)訪問

    Linux本地部署1Panel服務(wù)器運維管理面板并實現(xiàn)公網(wǎng)訪問

    1Panel 是一個現(xiàn)代化、開源的 Linux 服務(wù)器運維管理面板。高效管理,通過 Web 端輕松管理 Linux 服務(wù)器,包括主機(jī)監(jiān)控、文件管理、數(shù)據(jù)庫管理、容器管理等 下面我們介紹在Linux 本地安裝1Panel 并結(jié)合cpolar 內(nèi)網(wǎng)穿透工具實現(xiàn)遠(yuǎn)程訪問1Panel 管理界面 執(zhí)行如下命令一鍵安裝 1Panel: 安

    2024年02月04日
    瀏覽(107)
  • Linux服務(wù)器常見運維性能測試(1)綜合跑分unixbench、superbench

    Linux服務(wù)器常見運維性能測試(1)綜合跑分unixbench、superbench

    最近需要測試一批服務(wù)器的相關(guān)硬件性能,以及在常規(guī)環(huán)境下的硬件運行穩(wěn)定情況,需要持續(xù)拷機(jī)測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務(wù)器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運行的功率記錄。 這個系

    2024年02月04日
    瀏覽(103)
  • route命令 路由表 Linux Centos

    route route 命令在Linux中被用于顯示和操縱IP路由表。然而,現(xiàn)在大部分Linux發(fā)行版都推薦使用 ip route 命令代替 route ,因為 ip route 提供更多的功能和更靈活的控制。 以下是 route 命令的基本用法: 查看路由表 : route -n 這個命令顯示當(dāng)前機(jī)器的路由表。 -n 標(biāo)志意味著數(shù)字形式的網(wǎng)

    2024年02月04日
    瀏覽(17)
  • Linux路由轉(zhuǎn)發(fā)+多網(wǎng)卡配置(route命令)

    Linux路由轉(zhuǎn)發(fā)+多網(wǎng)卡配置(route命令)

    什么是交換?什么是路由?什么是路由表? 交換是指 同網(wǎng)絡(luò)訪問 (兩臺機(jī)器連在 同一交換機(jī)上 ,配置 同網(wǎng)段的不同IP 就可以直接通訊) 路由就是 跨網(wǎng)絡(luò)訪問(路徑選擇) 路由表是 記錄路由信息的表 ,在Linux中首先是一張 可見的,可更改的表 ,它的作用就是當(dāng)數(shù)據(jù)包發(fā)

    2024年02月02日
    瀏覽(17)
  • [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運維管理面板

    [1Panel]開源,現(xiàn)代化,新一代的 Linux 服務(wù)器運維管理面板

    本期測評試用一下1Panel這款面板。1Panel是國內(nèi)飛致云旗下開源產(chǎn)品。整個界面簡潔清爽,后端使用GO開發(fā),前端使用VUE的Element-Plus作為UI框架,整個面板的管理都是基于docker的,想法很先進(jìn)。官方還提供了視頻的使用教程,本期為大家按照本專欄的基本內(nèi)容進(jìn)行多方面的測評。

    2024年02月07日
    瀏覽(67)
  • Linux服務(wù)器常見運維性能測試(3)CPU測試super_pi、sysbench

    Linux服務(wù)器常見運維性能測試(3)CPU測試super_pi、sysbench

    最近需要測試一批服務(wù)器的相關(guān)硬件性能,以及在常規(guī)環(huán)境下的硬件運行穩(wěn)定情況,需要持續(xù)拷機(jī)測試穩(wěn)定性。所以找了一些測試用例。本次測試包括在服務(wù)器的高低溫下性能記錄及壓力測試,高低電壓下性能記錄及壓力測試,常規(guī)環(huán)境下CPU滿載穩(wěn)定運行的功率記錄。 這個系

    2024年02月02日
    瀏覽(51)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包