IT貓撲網(wǎng):您身邊最放心的安全下載站! 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當前所在位置:首頁操作系統(tǒng)LINUX → Linux中增加軟路由的三種方法

Linux中增加軟路由的三種方法

時間:2015/6/28來源:IT貓撲網(wǎng)作者:網(wǎng)管聯(lián)盟我要評論(0)

  第一種:route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0/* 增加一條網(wǎng)絡(luò)172.16.6.0/24 經(jīng)過172.16.2.254 eth0 *//* -net增加網(wǎng)絡(luò) -host增加主機 netmask 子網(wǎng)掩碼 gw 網(wǎng)關(guān) dev 裝置,設(shè)備,這里是你的網(wǎng)卡名*/route del gw 172.16.2.254 /* 刪除默認網(wǎng)關(guān)172.16.2.254 */route del -net 172.16.86.0/24 /* 刪除默認網(wǎng)絡(luò)172.16.86.0 */route /* 顯示當前路由表 */常用的是這種方式,但有時你在刪除或一條軟路由時會不起作用,會有什么提示:SIOCADDRT: 無法接觸網(wǎng)路所以這時用如下的這種方法就可以了第二種:實現(xiàn)的功能和上面的一樣ip route add 172.16.6.0/24 via 172.16.2.254 dev eth0ip route del gw 172.16.2.254ip route del 172.16.6.0/24 dev eth0ip route

  刪除的方法:添加路由:

  route add -net 10.0.0.0 netmask 255.0.0.0 dev eth0

  刪除路由:

  route del -net 10.0.0.0 netmask 255.0.0.0 dev eth0

  添加默認路由:

  route add default gw 10.0.0.1

  刪除默認路由:

  route del default gw 10.0.0.1

  或者

  route del default---------------------------------------------------------------------------------------linux下添加路由的方法:

  一:使用 route 命令添加

  使用route 命令添加的路由,機器重啟或者網(wǎng)卡重啟后路由就失效了,方法:

  //添加到主機的路由

  # route add –host 192.168.168.110 dev eth0

  # route add –host 192.168.168.119 gw 192.168.168.1

  //添加到網(wǎng)絡(luò)的路由

  # route add –net IP netmask MASK eth0

  # route add –net IP netmask MASK gw IP

  # route add –net IP/24 eth1

  //添加默認網(wǎng)關(guān)

  # route add default gw IP

  //刪除路由

  # route del –host 192.168.168.110 dev eth0

  二:在linux下設(shè)置永久路由的方法:

  1.在/etc/rc.local里添加

  方法:

  route add -net 192.168.3.0/24 dev eth0

  route add -net 192.168.2.0/24 gw 192.168.3.254

  2.在/etc/sysconfig/network里添加到末尾

  方法:GATEWAY=gw-ip 或者 GATEWAY=gw-dev

  3./etc/sysconfig/static-router :

  any net x.x.x.x/24 gw y.y.y.y

  第三種 使用Linux+Zebra構(gòu)建軟路由系統(tǒng)Zebra是一種TCP/IP路由軟件,它支持BGP-4、BGP-4+、OSPFv2、OSPFv3、RIPv1、RIPv2和RIPng。它符合GNU的GPL標準,可以運行在Linux和其它Unix變體系統(tǒng)上。Zebra是最先進的路由軟件之一,最新版本可以從GUN Zebra Web站點上下載。

  Zebra的基本設(shè)置

  Zebra無后臺交互程序是實實在在的路由管理程序。它控制著其它的軟件模塊,同時還提供與客戶交互的主端口。Zebra RPM套件中包括一個完整的參考設(shè)置文件。但是,我們只需要建立一個包括以下內(nèi)容的/etc/zebra/zebra.conf文件就可以對Zebra進行設(shè)置了。

  最簡單的Zebra設(shè)置文件:

  hostname speedmetal

  password zebra

  enable password zebra

  無論何時,當你進入交互式設(shè)置模式時,Hostname指令將指定路由器的名稱。該名稱可以任意設(shè)置,不一定和主機的名稱相符。Password指令則確定交互式Zebra終端的登陸密碼。

  /etc/zebra/zebra.conf建立后,我們可以執(zhí)行下列指令來啟動zebra無后臺交互程序:

  # service zebra start

  現(xiàn)在我們可以通過連接機器的2601端口進入Zebra交互對話模式。

  Zebra對話模式實例:

  [root@speedmetal zebra]# telnet 127.0.0.1 2601

  Trying 127.0.0.1...

  Connected to 127.0.0.1.

  Escape character is '^]'.

  Hello, this is zebra (version 0.93b).

  Copyright 1996-2002 Kunihiro Ishiguro.

  User access Verification

  Password: zebra

  speedmetal> enable

  Password: zebra

  speedmetal# ?

  configure Configuration from vty interface

  copy    Copy configuration

  debug   Debugging functions (see also 'undebug')

  disable  Turn off privileged mode command

  end    End current mode and change to enable mode.

  exit    Exit current mode and down to previous mode

  help    Description of the interactive help system

  list    Print command list

  no     Negate a command or set its defaults

  quit    Exit current mode and down to previous mode

  show    Show running system information

  terminal  Set terminal line parameters

  who    Display who is on vty

  write   Write running configuration to memory, network, or terminal

  speedmetal#

  我們很容易就能對此了如指掌,因為可以通過點擊屏幕上的?鍵隨時了解某一命令的含義。如果有過配置Cisco路由 <https://www.stcore.com/cindex1.html?tab=&menuid=85>器的經(jīng)驗,相信對這一設(shè)置過程并不陌生。

  到目前為止,我們只完成了Zebra自身的設(shè)置和運行,對各種協(xié)議的設(shè)置還沒有開始,如果你準備好了,就讓我們繼續(xù)吧。

  案例1

  2.     網(wǎng)絡(luò)規(guī)劃

  路由器所在的Linux分別有兩個網(wǎng)卡,ethO:192.168.1.1和eth1:192.168.10.1。

  客戶端A 所在網(wǎng)段為192.168.1.0/24,IP為192.168.1.2?蛻舳薆所在網(wǎng)段為192.168.10.0/24,IP為192.168.10.2。

  3.     配置路由器的網(wǎng)絡(luò)設(shè)置

  因為路由器所在Linux必須虛擬出兩塊網(wǎng)卡, 分別做為兩個不同網(wǎng)段的網(wǎng)關(guān),所以在下面的目錄中會看到有兩個文件,分別是ifcfg-eth0和ifcfgethl。它們分別是兩個網(wǎng)卡的配置文件。

  首先編輯ifcfg-eth0,讓它的地址為192.168.1.1, 詳細內(nèi)容如下:

  [root@rhel5~]#vi /etc/sysconfig/network-scripts/ifcfg-eth0

  DEVICE=eth0

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=192.168.1.1

  NETMASK=255.255.255.0

  其次編輯ifcfg-eth1,讓它的地址為192.168.10.1,詳細內(nèi)容如下:

  DEVICE=eth1

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=192.168.10.1

  NETMASK=255.255.255.0

  現(xiàn)在重新啟動一下網(wǎng)絡(luò)服務(wù),讓網(wǎng)絡(luò)配置生效。

  如果以上操作都正確的話,那么下面就來安裝和配置路由器。首先我們需要下載一個zebra-0.95b-1.i386.rpm,Linux下的路由器程序, 在RedHat的光盤里有這個RPM包。如果大家用的是別的版本Linux,可以到https://www.findrpm.com 里下載。到此為止,zebra成功安裝完畢。下面再檢查一下zebra是否真的安裝成功:

  [root@rhel5 my]#rpm -aq|grep zebra

  zebra-0.95b-1

  上面的結(jié)果說明已經(jīng)安裝成功了。現(xiàn)在啟動zebra:

  [rot@rhel5 my]#service zebra start

  [rot@rhel5 my]#service ripd start

  ripd進程主要是用來使用zebra配置支持RIP路由協(xié)議的,所以不但要啟動zebra, 還要同時啟動ripd。如果大家想在下次開機后自動運行路由器,那么執(zhí)行如下命令:

  [root@rhel5 my]chkconfig zebra on

  [root@rhel5 my]chkconfig ripd on

  下面來看一下zebra的配置文件:

  [root@rhel5 zebra]#ls

  ripd.conf vtysh.conf zebra.conf

  上面代碼中,vtysh.conf是配置zebra所用的Shell配置文件,zebra.conf是zebra的主配置文件。

  為了使192.168.1.0/24和192.168.10.0/24網(wǎng)段機器能夠互相通信,需要進行相關(guān)的配置。大家如果用過Cisco路由器的話就會很容易用zebra, 因為它們的命令幾乎都是一樣的。下面就開始配置客戶端。

  4.配置客戶端的網(wǎng)絡(luò)設(shè)置

  首先配制客戶端A 。修改ifcfg-eth0, 內(nèi)容如下:

  DEVICE=eth0

  ONBOOT=yes

  BOOTPROTO=static

  IPADDR=192.168.1.2

  netmask=255.255.255.0

  GATWAY=192.168.1.1

  需要注意的是, 一定要把網(wǎng)關(guān)設(shè)置成我們剛才路由器的192.168.1.1網(wǎng)關(guān)。

  [root@rhel5 my]#service network restart

  重新啟動網(wǎng)絡(luò)服務(wù)后,客戶A 的配置就算完成了。其次配置客戶端B。配置B的方法其實和上面一樣,不過有兩個區(qū)別。客戶端B的IP設(shè)置成192.168.10.2,網(wǎng)關(guān)改成192.168.10.1。就這兩點有所不同。

關(guān)鍵詞標簽:Linux

相關(guān)閱讀

文章評論
發(fā)表評論

熱門文章 安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程使用screen管理你的遠程會話使用screen管理你的遠程會話GNU/Linux安裝vmwareGNU/Linux安裝vmware如何登錄linux vps圖形界面 Linux遠程桌面連如何登錄linux vps圖形界面 Linux遠程桌面連

相關(guān)下載

人氣排行 Linux下獲取CPUID、硬盤序列號與MAC地址linux tc實現(xiàn)ip流量限制dmidecode命令查看內(nèi)存型號linux下解壓rar文件安裝紅帽子RedHat Linux9.0操作系統(tǒng)教程Ubuntu linux 關(guān)機、重啟、注銷 命令lcx.exe、nc.exe、sc.exe入侵中的使用方法查看linux服務(wù)器硬盤IO讀寫負載