在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Linux下配置永久路由的幾種方式

馬哥Linux運維 ? 來源:博客園varlemon ? 2024-10-23 13:46 ? 次閱讀

Linux下路由配置命令

1. 添加主機路由

route add -host 192.168.1.11 dev eth0
route add -host 192.168.1.12 gw 192.168.1.1

2. 添加網絡路由

route add -net 192.168.1.11 netmask 255.255.255.0 eth0
route add -net 192.168.1.11 netmask 255.255.255.0 gw 192.168.1.1
route add -net 192.168.1.0/24 eth0
route add -net 192.168.1.0/24 gw 192.168.1.1

3. 添加默認網關

route add default gw 192.168.1.1

4. 刪除路由

route del -host 192.168.1.11 dev eth0

5. 刪除默認路由

route del default gw 192.168.1.1

Linux下配置永久路由的幾種方式

1. 在/etc/rc.local里添加路由信息

route add -net 192.168.1.0/24 dev eth0
# 或者
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

2. 在/etc/sysconfig/network里追加

GATEWAY=[網關IP或者網關網卡名稱]

3./etc/sysconfig/static-routes

any net 192.168.1.0/24 gw 192.168.1.1
# 或者
any net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1

4. 開啟IP轉發

1.臨時開啟

echo "1" > /proc/sys/net/ipv4/ip_forward

2.永久開啟

vim /etc/sysctl.conf

修改net.ipv4.ip_forward=1

實驗:配置雙網卡主機同時使用內網和外網

本實驗的背景是筆者在實踐中遇到過的一個問題,本實驗盡量還原當時的網絡環境。僅當做一份筆記,同時分享給遇到此問題的同學。
奈何我現在沒有硬件呀(T_T)...只能拿VMware WorkstationeNSP模擬實驗環境了。

問題背景

如下圖拓撲所示,如果去掉client節點,內網外網就是相互隔離的網絡。

但是實際情況是,client節點既需要訪問外網資源,又需要訪問內網資源,而client只能配置一條默認路由。如果將默認路由配置在外網網卡,client可以訪問172.16.2.0/24網絡的資源和外網的資源,但是其余內網資源將無法訪問;如果將默認路由配置在內網網卡,client雖然可以完全訪問內網資源,但是卻不能訪問外網資源。
怎么解決呢?

實驗環境

VMware Workstation Pro

4臺最小化安裝的CentOS 7.3虛擬機

華為eNSP模擬器

實驗拓撲

9b01fe4c-90fa-11ef-a511-92fbcf53809c.png

去掉client節點,內網和外網是隔離的網絡。
外網網絡為10.0.0.0/16,代表運營商的接入網;
內網網絡為172.16.0.0/16,代表內網部分(該部分為了安全,不允許對互聯網的直接訪問)。
其中

client為雙網卡的主機,兩網卡網段分別為10.0.0.0/16、172.16.2.0/24;

server2為172.16.2.0/24網段的服務器;

server3為172.16.3.0/24網段的服務器;

server4為172.16.4.0/24網段的服務器。

網絡規劃

IP分配

節點名稱 IP地址 子網掩碼 備注
client 10.0.0.101 255.255.0.0 client的外網網卡
172.16.2.101 255.255.255.0 client的內網網卡
Server2 172.16.2.11 255.255.255.0 172.16.2.0/24網段的某臺服務器
Server3 172.16.3.11 255.255.255.0 172.16.3.0/24網段的某臺服務器
Server4 172.16.4.11 255.255.255.0 172.16.4.0/24網段的某臺服務器
內網路由器 172.16.2.254 255.255.255.0 172.16.2.0/24的網關
172.16.3.254 255.255.255.0 172.16.3.0/24的網關
172.16.4.254 255.255.255.0 172.16.4.0/24的網關

虛機網卡類型

網絡名稱 VMware網卡類型 網絡范圍
運營商網絡 橋接 10.0.0.0/16
VMnet2 僅主機 172.16.2.0/24
VMnet3 僅主機 172.16.3.0/24
VMnet4 僅主機 172.16.4.0/24

內網路由器如何實現呢?
VMnet2、VMnet3、VMnet4均為僅主機模式,那么常規情況下,只有其網絡內的各計算機之間才可以通信,要怎樣才能實現三個網絡間的通信呢?
答案是使用華為eNSP模擬器中的Cloud。使用Cloud設備可以將eNSP中的路由器和VMware虛擬機的網卡連接起來。

9b216778-90fa-11ef-a511-92fbcf53809c.png

配置內網環境

配置eNSP的路由器

接口 IP地址 子網掩碼
G0/0/0 172.16.2.254 255.255.255.0
G0/0/1 172.16.3.254 255.255.255.0
G0/0/2 172.16.4.254 255.255.255.0

system-view
[huawei]int g0/0/0
[Huawei-GigabitEthernet0/0/0]ip address 172.16.2.254 255.255.255.0
[Huawei-GigabitEthernet0/0/0]quit
[huawei]int g0/0/1
[Huawei-GigabitEthernet0/0/1]ip address 172.16.3.254 255.255.255.0
[Huawei-GigabitEthernet0/0/1]quit
[huawei]int g0/0/2
[Huawei-GigabitEthernet0/0/2]ip address 172.16.4.254 255.255.255.0
[Huawei-GigabitEthernet0/0/2]quit
[huawei]

修改虛機的IP地址

client

網卡名稱 IP地址 子網掩碼 默認網關 備注
ens33 10.0.0.101 255.255.0.0 10.0.0.1 外網網卡
ens37 172.16.2.101 255.255.255.0 內網網卡

server2

網卡名稱 IP地址 子網掩碼 默認網關 備注
ens33 172.16.2.11 255.255.255.0 172.16.2.254

server3

網卡名稱 IP地址 子網掩碼 默認網關 備注
ens33 172.16.3.11 255.255.255.0 172.16.3.254

server4

網卡名稱 IP地址 子網掩碼 默認網關 備注
ens33 172.16.4.11 255.255.255.0 172.16.4.254

在server上搭建HTTP服務

以server2為例:
使用Python創建一個簡單的HTTP服務

cd ~
echo "server2" > index.html
python -m SimpleHTTPServer 8080

9b37ed9a-90fa-11ef-a511-92fbcf53809c.png

對照試驗

在client上訪問外網

ping www.baidu.com -c 4

9b4f6ce0-90fa-11ef-a511-92fbcf53809c.png

在client上訪問server2

ping 172.16.2.11 -c 4

9b5ef110-90fa-11ef-a511-92fbcf53809c.png

在client上訪問server3

ping 172.16.3.11 -c 4

9b793692-90fa-11ef-a511-92fbcf53809c.png

在client上訪問server4

ping 172.16.4.11 -c 4

9b84ea64-90fa-11ef-a511-92fbcf53809c.png

在對照試驗中可以看到,在client將默認網關配置在外網網卡的情況下,雙網卡的client可以正常訪問外網和內網的172.16.2.0/24部分,而172.16.3.0/24和172.16.4.0/24是不能訪問到的。

為什么client能訪問172.16.2.0/24網絡,而不能訪問172.16.0.0/16的其余網絡呢?
因為client位于172.16.2.0/24網絡內,在網絡內進行通信,數據包不用發送至其他網絡,當然默認網關也就不起作用了。
而當client與172.16.0.0/16的其余網絡通信時,client的路由表沒有記載發往目的地址的路徑,所以client只能傻傻的把數據包發送給默認網關,從此數據包和真正的目的地址就“南轅北轍”了。當然ping的結果就是網絡不可達。

路由配置

在client上查看路由表

route

9b9d1652-90fa-11ef-a511-92fbcf53809c.png

在client上添加路由

route add -net 172.16.0.0/16 gw 172.16.2.254

永久配置,則在/etc/rc.local里添加路由信息

route add -net 172.16.0.0/16 gw 172.16.2.254

查看路由表

route

9baaef2a-90fa-11ef-a511-92fbcf53809c.png

實驗結果

檢測連通性

ping www.baidu.com -c 4

9bc7f106-90fa-11ef-a511-92fbcf53809c.png

ping 172.16.2.11 -c 4

9bd90572-90fa-11ef-a511-92fbcf53809c.png

ping 172.16.3.11 -c 4

9be6ace0-90fa-11ef-a511-92fbcf53809c.png

ping 172.16.4.11 -c 4

9bf40c5a-90fa-11ef-a511-92fbcf53809c.png

訪問內外網資源

curl http://www.baidu.com/

9c09c428-90fa-11ef-a511-92fbcf53809c.png

curl http://172.16.2.11:8080/index.html
curl http://172.16.3.11:8080/index.html
curl http://172.16.4.11:8080/index.html

9c1442cc-90fa-11ef-a511-92fbcf53809c.png

解決的辦法很簡單,就是1條命令而已。
但是蘊藏在這條命令背后的原理、概念、理論,則需要我們進行深究!

鏈接:https://www.cnblogs.com/connect/p/linux-static-route.html

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11319

    瀏覽量

    209830
  • 命令
    +關注

    關注

    5

    文章

    687

    瀏覽量

    22055
  • 路由配置
    +關注

    關注

    0

    文章

    4

    瀏覽量

    798

原文標題:Linux系統多網卡環境下的路由配置

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux系統進程的幾種狀態介紹

    文章對 Linux 系統進程的幾種狀態進行介紹,并對系統出現大量僵尸進程和不可中斷進程的場景進行分析,使用常用的幾種工具進行問題分析定位。
    發表于 11-24 16:15 ?1.3w次閱讀
    <b class='flag-5'>Linux</b>系統<b class='flag-5'>下</b>進程的<b class='flag-5'>幾種</b>狀態介紹

    Linux下文件共享的幾種方式

    網絡的不同主機、主機與公網中的主機、主機與云服務器等等之間拷貝文件。那么在這樣的環境如何實現文件拷貝呢,我們來說說下面的幾種方式,看看你是否常用
    發表于 04-26 17:23 ?8631次閱讀

    路由器負載均衡怎么配置

    路由器負載均衡是一種重要的網絡技術,它能夠將多個網絡連接的流量分配到多個路由器上,以提高網絡的性能和穩定性。本文將詳細介紹路由器負載均衡的配置方法,包括負載均衡的實現
    的頭像 發表于 12-13 11:17 ?3419次閱讀

    路由器的配置

    要注意選擇對應的串口(com1或com2)并配置串口參數。華為路由器均采用命令行的方式進行配置,為了實驗順利進行,先來介紹一Quidway
    發表于 12-07 14:09

    嵌入式Linux NFS方式應用程序的實現

    嵌入式Linux NFS方式應用程序的實現:本文在以ARM9 內核芯片,處理器為S3C2410 構造的開發板系統上,詳細討論了如何配置嵌入式Lin
    發表于 08-02 14:48 ?39次下載

    Linux環境USB的原理、驅動和配置

    本文對 Linux 環境USB 的原理、驅動和配置進行詳細介紹。隨著生活水平的提高,人們對 USB 設備的使用也越來越多,鑒于Linux 在硬件
    發表于 01-16 16:57 ?33次下載

    如何配置路由

    如何配置路由器 【實訓目的】(1)熟悉路由器。(2)了解路由器的配置方式。(3)掌握
    發表于 12-07 14:09 ?3500次閱讀
    如何<b class='flag-5'>配置</b><b class='flag-5'>路由</b>器

    配置靜態路由

    配置靜態路由 用戶可以在全局配置模式通過命令 ip route
    發表于 06-09 23:51 ?909次閱讀
    <b class='flag-5'>配置</b>靜態<b class='flag-5'>路由</b>

    路由配置基礎手冊

    路由配置基礎手冊 一、基本設置方式
    發表于 04-01 13:37 ?687次閱讀

    linuxsamba服務器搭建配置

    linuxsamba服務器搭建配置是使用linux開發系統時經常要配置的一步,只有這頻配置好,
    發表于 03-19 18:59 ?13次下載

    linux添加路由的方法

    linux添加路由的方法:
    發表于 05-26 09:44 ?3739次閱讀
    <b class='flag-5'>linux</b><b class='flag-5'>下</b>添加<b class='flag-5'>路由</b>的方法

    虛擬機:Linux查看路由信息的幾種方法

    虛擬機:Linux查看路由信息的幾種方法
    的頭像 發表于 06-22 15:24 ?8364次閱讀
    虛擬機:<b class='flag-5'>Linux</b>查看<b class='flag-5'>路由</b>信息的<b class='flag-5'>幾種</b>方法

    LinuxApache服務器的安裝和配置

    LinuxApache服務器的安裝和配置(現代電源技術的發展概況)-LinuxApache服務器的安裝和
    發表于 08-31 16:22 ?8次下載
    <b class='flag-5'>Linux</b><b class='flag-5'>下</b>Apache服務器的安裝和<b class='flag-5'>配置</b>

    靜態路由是什么?靜態路由如何配置

    靜態路由是一種路由方式路由項由手動配置,而非動態決定。與動態路由不同,靜態
    的頭像 發表于 10-07 10:48 ?2.4w次閱讀
    靜態<b class='flag-5'>路由</b>是什么?靜態<b class='flag-5'>路由</b>如何<b class='flag-5'>配置</b>?

    Linux環境變量配置方法

    Linux上環境變量配置分為設置永久變量和臨時變量兩種。環境變量設置方法同時要考慮環境Shell類型,不同類型的SHELL設置臨時變量方法和設置永久變量對應的
    的頭像 發表于 10-23 13:39 ?185次閱讀
    主站蜘蛛池模板: 亚洲一成人毛片| 乱高h亲女| 黄色综合| 曰本性l交片视频视频| 深夜影院一级毛片| 天天射视频| 欧美1024| tom影院亚洲国产| 日日干狠狠操| 久热国产精品视频| 2019天天操夜夜操| 亚洲一区 在线播放| 乱欲小说又粗又大| 亚洲成人在线免费观看| 四虎影库网址| 你懂的国产精品| 国产农村妇女毛片精品久久久| 痴女在线播放免费视频| 天天夜干| 国产成人亚洲影视在线| 久久久精品波多野结衣| 手机在线观看视频你懂的| 久久久精品午夜免费不卡| 在线视频免费视频网站| 亚洲国产毛片aaaaa无费看| 曰本在线网| 欧美在线一区二区三区| 欧美一卡二三卡四卡不卡| 久精品视频村上里沙| 在线免费看片| 亚洲午夜一级毛片| 免费观看成年欧美1314www色| 五月激情啪啪| 国产高清在线观看| 日本成人在线网址| www.97色| 狠狠操狠狠摸| 免费大片看黄在观看| 日韩一级欧美一级一级国产| 国内精品一区二区在线观看| 亚洲88av|