linux路由轉發(軟路由)實驗

    一。實驗網絡拓撲

            (R1,R2由 Linux 虛擬機添加雙網卡做軟路由實現)

            linux路由轉發(軟路由)實驗

             3.jpg

   

    二。環境準備:

          (虛擬機網卡需要設置為橋接模式)

          1. 關閉NetworkManager:

            service NetworkNanager stop

           禁止開機自啟動:

            chkconfig NetworkNanager off

           清空iptables 條目:

            iptables -F

           開啟路由轉發功能:(0 :禁用, 1:啟用)

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

           檢查路由轉發功能開啟情況:

            cat /proc/sys/net/ipv4/ip_forward

    

    三。配置網卡:

            配置文件:  /etc/sysconfig/network-scripts/ifcfg-eth#

            1. 刪除ifcfg-eth#舊配置文件,并重新建立eth1、eth2配置

                R1:

                eth1(內網):   /etc/sysconfig/network-scripts/ifcfg-eth1

                DEVICE=eth1

                BOOTPROTO=none    #禁用dhcp

                IPADDR=192.168.48.1

                PREFIX=24

                GATEWAY=192.168.48.1

                eth2(外網):   /etc/sysconfig/network-scripts/ifcfg-eth2

                DEVICE=eth2

                BOOTPROTO=none    #禁用dhcp

                IPADDR=10.0.48.1

                PREFIX=8

                GATEWAY=10.0.48.1

               

               R2:

                eth1(內網):   /etc/sysconfig/network-scripts/ifcfg-eth1

                DEVICE=eth1

                BOOTPROTO=none    #禁用dhcp

                IPADDR=172.16.48.1

                PREFIX=16

                GATEWAY=172.16.48.1

                eth2(外網):   /etc/sysconfig/network-scripts/ifcfg-eth2

                DEVICE=eth2

                BOOTPROTO=none    #禁用dhcp

                IPADDR=10.0.48.2

                PREFIX=8

                GATEWAY=10.0.48.2

                配置完成后,需要重啟網卡:

                service network restart

               

            2.添加路由信息:

                (直連網絡不需要添加路由信息)

                (非直連網絡,gw為鄰近路由的最近端口IP)

                R1:

                route add -net 172.16.0.0/16 gw 10.0.48.2 dev eth2

                R2:

                route add -net 192.168.48.0/24 gw 10.0.48.1 dev eth2

               3. 測試:

                添加 192.168.48.0/24  與 172.16.48.0/16 網絡內主機,互ping 測試即可

                

原創文章,作者:ldt195175108,如若轉載,請注明出處:http://www.www58058.com/43339

(0)
ldt195175108ldt195175108
上一篇 2016-09-05
下一篇 2016-09-05

相關推薦

  • Linux三劍客之sed

     Sed簡介       sed 是一種在線編輯器,它一次處理一行內容。處理時,把當前處理的行存儲在臨時緩沖區中,稱為“模式空間”(pattern space),接著用sed命令處 理緩沖區中的內容,處理完成后,把緩沖區的內容送往屏幕。接著處理下一行,這樣不斷重復,直到文件末尾。文件內容并沒有 改變,除非你使用重定向存…

    Linux干貨 2016-08-12
  • DNS常用配置解析反向解析

    什么是域名解析庫文件?     是指將我們訪問的域名解析成IP返回給本主機,然后本機拿著解析后IP去訪問服務器,而解析格式就放在域名解析庫文件中。DNS解析分為正向解析和反向解析    正向解析就是將域或域名解析成對應的IP地址,反之則相反,通過IP解析成域名 &nbs…

    Linux干貨 2017-05-31
  • 文件、目錄2——Linux基本命令(8)

    1.復制文件和目錄 cp  SRC  DEST 源 目的地 規則: 如果目標目錄下還有一個目錄與源文件同名,則無法復制:            -i 覆蓋前提示        &n…

    2017-07-18
  • 磁盤配額

    配置配額系統     綜述        ?在內核中執行        ?以文件系統為單位啟用        ?對不同組或者用戶的策略不同 …

    Linux干貨 2016-09-02
  • 腳本進階

    1、寫一腳本,用ping命令測試192.168.1.1-192.168.1.10之間的所有主機的在線狀態,在線的主機使用綠色表示,不在線的主機使用紅色表示   2、如何給網絡配置多個地址,有哪些方式   3、寫一個腳本 (1)假設某目錄(/etc/rc.d/rc3.d/)下分別有K開頭的文件和S開頭的文件若干 (2)顯示所有以K開頭的文件…

    2018-01-08
  • sed命令實戰

    1、刪除/etc/grub2.conf文件中所有以空白開頭的行行首的空白字符  [root@centos7 ~]# sed -r 's#^[[:space:]]+##g' /etc/grub2.cfg # # DO NOT EDIT THI…

    Linux干貨 2016-08-15

評論列表(1條)

  • 馬哥教育
    馬哥教育 2016-09-10 12:16

    完成的不錯,以后希望能盡量多寫一些,注重實戰,但是理論也不可簡略哦。

欧美性久久久久