麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網管 > 網絡管理 > 正文

Cmd下用route命令解決多個IP選擇線路的問題

2020-10-24 12:18:06
字體:
來源:轉載
供稿:網友
一臺電腦兩條線路一個電信IP一個聯通的IP,解決訪問電信的時候自動走電信線路,訪問聯通的時候自動走聯通的線路,我們可以用到下面這個命令

  ROUTE DOS命令我們都可以在 Cmd 下用 route /? 來查看他的幫助信息

  先看一下他的幫助

  Manipulates network routing tables.

  ROUTE [-f] [-p] [command [destination]

  [MASK netmask] [gateway] [METRIC metric] [IF interface]

  -f Clears the routing tables of all gateway entries. If this is

  used in conjunction with one of the commands, the tables are

  cleared prior to running the command.

  -p When used with the ADD command, makes a route persistent across

  boots of the system. By default, routes are not preserved

  when the system is restarted. Ignored for all other commands,

  which always affect the appropriate persistent routes. This

  option is not supported in Windows 95.

  command One of these:

  PRINT Prints a route

  ADD Adds a route

  DELETE Deletes a route

  CHANGE Modifies an existing route

  destination Specifies the host.

  MASK Specifies that the next parameter is the 'netmask' value.

  netmask Specifies a subnet mask value for this route entry.

  If not specified, it defaults to 255.255.255.255.

  gateway Specifies gateway.

  interface the interface number for the specified route.

  METRIC specifies the metric, ie. cost for the destination.

  All symbolic names used for destination are looked up in the network database

  file NETWORKS. The symbolic names for gateway are looked up in the host name

  database file HOSTS.

  If the command is PRINT or DELETE. Destination or gateway can be a wildcard,

  (wildcard is specified as a star '*'), or the gateway argument may be omitted.

  If Dest contains a * or ?, it is treated as a shell pattern, and only

  matching destination routes are printed. The '*' matches any string,

  and '?' matches any one char. Examples: 157.*.1, 157.*, 127.*, *224*.

  Diagnostic Notes:

  Invalid MASK generates an error, that is when (DEST & MASK) != DEST.

  Example> route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1

  The route addition failed: The specified mask parameter is invalid

  (Destination & Mask) != Destination.

  Examples:

  > route PRINT

  > route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2

  destination^ ^mask ^gateway metric^ ^

  Interface^

  If IF is not given, it tries to find the best interface for a given

  gateway.

  > route PRINT

  > route PRINT 157* .... Only prints those matching 157*

  > route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2

  CHANGE is used to modify gateway and/or metric only.

  > route PRINT

  > route DELETE 157.0.0.0

  > route PRINT

  route - 顯示 / 操作IP選路表

  總覽 SYNOPSIS

  route [-CFvnee]

  route [-v] [-A family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I][reject] [mod] [dyn] [reinstate] [[dev] If]

  route [-v] [-A family] del [-net|-host] target [gw Gw][netmask Nm] [metric N] [[dev] If]

  route [-V] [--version] [-h] [--help]

  描述 DESCRIPTION

  route程序對內核的IP選路表進行操作。它主要用于通過已用ifconfig(8)程序配置好的接口來指定的主機或網絡設置靜態路由。

  選項 OPTIONS

  -v

  選用細節操作模式

  -A family

  用指定的地址族(如`inet',`inet6')。

  -n

  以數字形式代替解釋主機名形式來顯示地址。此項對試圖檢測對域名服務器進行路由發生故障的原因非常有用。

  -e

  用netstat(8)的格式來顯示選路表。-ee將產生包括選路表所有參數在內的大量信息。

  -net

  路由目標為網絡。

  -host

  路由目標為主機。

  -F

  顯示內核的FIB選路表。其格式可以用-e 和 -ee選項改變。

  -C

  顯示內核的路由緩存。

  del

  刪除一條路由。

  add

  添加一條路由。

  target

  指定目標網絡或主機。可以用點分十進制形式的IP地址或主機/網絡名。

  netmask Nm

  為添加的路由指定網絡掩碼。

  gw Gw

  為發往目標網絡/主機的任何分組指定網關。注意:指定的網關首先必須是可達的。也就是說必須為該網關預先指定一條靜態路由。如果你為本地接口之一指定這個網關地址的話,那么此網關地址將用于決定此接口上的分組將如何進行路由。這是BSD風格所兼容的。

  metric M

  把選路表中的路由值字段(由選路進程使用)設為M。

  mss M

  把基于此路由之上的連接的TCP最大報文段長度設為M字節。這通常只用于優化選路設置。默認值為536。

  window W

  把基于此路由之上的連接的TCP窗口長度設為W字節。這通常只用于AX.25網絡和不能處理背對背形式的幀的設備。

  irtt I

  把基于此路由之上的TCP連接的初始往返時間設為I毫秒(1-12000)。這通常也只用于AX.25網絡。如果省略此選項,則使用RFC1122的缺省值300ms。

  reject

  設置一條阻塞路由以使一條路由查找失敗。這用于在使用缺省路由前先屏蔽掉一些網絡。但這并不起到防火墻的作用。

  mod, dyn, reinstate

  設置一條動態的或更改過的路由。這些標志通常只由選路進程來設置。這只用于診斷目的,

  dev If

  強制使路由與指定的設備關聯,因為否則內核會自己來試圖檢測相應的設備(通常檢查已存在的路由和加入路由的設備的規格)。在多數正常的網絡上無需使用。

  如果dev If是命令行上最后一個指定的選項,那么可以省略關鍵字dev,因為它是缺省值。否則路由修改對象(metric - netmask- gw - dev)無關緊要。

  范例 EXAMPLES

  route add -net 127.0.0.0

  加入正常的環回接口項,它使用掩碼255.0.0.0(由目標地址決定了它是A類網絡)并與設備"lo"相關聯(假定該設備先前已由ifconfig(8)正確設置)。

  route add -net 192.56.76.0 netmask 255.255.255.0 dev eth0

  向"eth0"添加一條指向網絡192.56.76.x的路由。其中的C類子網掩碼并不必須,因為192.*是個C類的IP地址。在此關鍵字"dev"可省略。

  route add default gw mango-gw

  加入一條缺省路由(如果無法匹配其它路由則用它)。使用此路由的所有分組將通過網關"mango-gw"進行傳輸。實際使用此路由的設備取決于如何到達"mango-gw" - 先前必須設好到"mango-gw"的靜態路由。

  route add ipx4 sl0

  向SLIP接口添加一條指向"ipx4"的路由(假定"ipx4"是使用SLIP的主機)。

  route add -net 192.57.66.0 netmask 255.255.255.0 gw ipx4

  此命令為先前SLIP接口的網關ipx4添加到網絡"192.57.66.x"的路由。

  route add 224.0.0.0 netmask 240.0.0.0 dev eth0

  此命令為"eth0"設定所有D類地址(用于組播)的路由。這是用于組播內核的正確配置行。

  route add 10.0.0.0 netmask 255.0.0.0 reject

  此命令為私有網絡"10.x.x.x."設置一條阻塞路由。

  輸出信息 OUTPUT

  內核選路表的輸出信息由以下欄目組成:

  Destination

  目標網絡或目標主機。

  Gateway

  網關地址或'*'(如未設)。

  Genmask

  目標網絡的子網掩碼;'255.255.255.255'為主機,'0.0.0.0'為缺省路由。

  Flags

  可能出現的標志有:

  U (route is up) 路由正常

  H (target is a host) 主機路由

  G (use gateway) 使用網關的間接路由

  R (reinstate route for dynamic routing) 為動態選路恢復路由

  D (dynamically installed by daemon or redirect) 該路由由選路進程或重定向動態創建

  M (modified from routing daemon or rederict) 該路由已由選路進程或重定向修改

  ! (reject route) 阻塞路由

  Metric

  通向目標的距離(通常以跳來計算)。新內核不使用此概念,而選路進程可能會用。

  Ref

  使用此路由的活動進程個數(Linux內核并不使用)。

  Use

  查找此路由的次數。根據-F 和 -C的使用,此數值是路由緩存的損失數或采樣數。

  Iface

  使用此路由發送分組的接口。

  MSS

  基于此路由的TCP連接的缺省最大報文段長度。

  Window

  基于此路由的TCP連接的缺省窗口長度。

  irtt

  初始往返時間。內核用它來猜測最佳TCP協議參數而無須等待(可能很慢的)應答。

  HH (cached only)

  為緩存過的路由而訪問硬件報頭緩存的ARP記錄和緩存路由的數量。如果緩存過路由的接口(如lo)無須硬件地址則值為-1。

  Arp (cached only)

  無論緩存路由所用的硬件地址情況如何都進行更新。

  文件 FILES

  /proc/net/ipv6_route

  /proc/net/route

  /proc/net/rt_cache

  兩個都能共享了,但是怎么自動選擇線路呢?目前有的網吧可以自動選擇線路,有的還得手動切換,呵呵,我的目的就是自動選擇。我想到了路由表,目標ip是學校的通過有線網卡,除此之外的所有ip都通過無限網卡。對,就是route命令,上網查了查有關route命令.具體設置是這樣的:tplink 410靜態ip,添加學校分給的ip,克隆mac,打開dhcp,dmz(驗證不打開也行。),lan端口設置 ip地址為 192.168.2.1,因為無線網絡要用到ip192.168.1.1,所以這個改成2.1當然改成別的也可以。無線路由當然要添加adsl的賬號密碼,dhcp打開,lan端口設置 ip默認,密匙之類的統統沒用,只是限制了mac地址,禁止宿舍幾臺電腦之外的mac訪問路由。

  設置好了以后就是路由表了,也就是route命令。Route命令在windows下和在linux下適用類似,但是有些細微的差別。下面介紹介紹我自己的route的理解,也是一知半解。高手可以給大家講詳細點兒。先把我的批處理貼出來:

  route add 202.206.0.0 mask 255.255.0.0 192.168.2.1

  route add 10.186.0.0 mask 255.255.0.0 192.168.2.1

  route add 10.185.0.0 mask 255.255.0.0 192.168.2.1

  route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  參數含義:^destination ^mask ^gateway metric^ ^interface

  destination【網段地址】

  mask【子網掩碼】

  gateway【網關地址】

  metric 【路由跳數】

  if【端口號】

  其中:

  可以省略【路由跳數】參數;

  當通往該網關地址的路徑唯一時,【端口號】參數可以省略。(因為在多端口的路由交換設備上,可能存在通往同一個IP地址的多條備份路徑。)

  mask 是關鍵字,不能省略。

  route add 202.206.0.0 mask 255.255.0.0 192.168.2.1

  意思是:所有發往202.206.0.0地址段的ip數據包,全部由192.168.2.1網關發送。

  這樣大家就能看出來我們學校一些服務器的ip段大概就是202.206.0.0, 10.186.0.0 和10.185.0.0,其實還有其他的,只是我暫時用不到,所以沒添加。

  route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  意思是:其他所有的地址段的ip數據包都由192.168.1.1發送。

  這樣每臺機子開機運行這個批處理,就能自動選擇雙線上網了。網吧的我估計也類似,他們完全可以用個雙wan路由,在路由器里或者服務器里邊添加靜態路由表,其他的機子就不用添加路由表了,就可以自動雙線上網了,不過電信網通的路由表貌似還很大,不知道誰能共享一下哦。呵呵

  還有route change 命令,就是把add改為change,就是更改靜態路由表。

  這樣,我們的目的就實現了,校內校外都能訪問,其中一臺電腦還可以通過學校的撥號程序訪問校外的資源,如果他已經運行了批處理,已經添加了靜態路由表,還可以通過route change命令更改。下面是我寫的一個批處理貼出:

  @ECHO OFF

  CLS

  color 0a

  ECHO =-=-=-=-=請選擇要啟動的服務項目=-=-=-=-=

  ECHO.

  ECHO 1 雙網雙線,如果不使用elink,開機選擇!

  ECHO.

  ECHO 2 恢復elink撥號(之前選擇了1,現在重新選擇2,如果之前沒有選擇線路,此時不需

  ECHO 選擇,直接撥號即可)

  ECHO.

  ECHO 3 恢復雙網雙線(之前選擇了2現在重新選回雙網雙線)

  ECHO.

  ECHO.

  SET /P ST= 請輸入 1 2 3 或 其他任意鍵取消:

  if /I /"%ST%/"==/"1/" goto SERVICE1

  if /I /"%ST%/"==/"2/" goto SERVICE2

  if /I /"%ST%/"==/"3/" goto SERVICE3

  goto END

  :SERVICE1

  route add 202.206.0.0 mask 255.255.0.0 192.168.2.1

  route add 10.186.0.0 mask 255.255.0.0 192.168.2.1

  route add 10.185.0.0 mask 255.255.0.0 192.168.2.1

  route add 0.0.0.0 mask 0.0.0.0 192.168.1.1

  :SERVICE2

  route change 0.0.0.0 mask 0.0.0.0 192.168.2.1

  :SERVICE3

  route change 0.0.0.0 mask 0.0.0.0 192.168.1.1

  :END

  這樣就可以自由選擇怎么上網了,其實我感覺用vb寫個小程序更好一些呵呵。

  先告一段落吧,還有一點就是linux下的route add命令。

  Route 202.206.0.0 netmask 255.255.0.0 gw 192.168.2.1

  好了,寫到這里了。寫的不好,大家見笑了
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产精品999在线 | av电影在线观看网站 | 久久久久久久久久综合 | 毛片网站网址 | 韩国十九禁高潮床戏在线观看 | 亚洲国产精品二区 | 欧美日韩亚洲成人 | 男女羞羞视频在线免费观看 | 黄视频免费观看 | 激情毛片 | 在线看免费的a | 婷婷中文字幕一区二区三区 | 美女视频免费一区二区 | 免费毛片小视频 | 久久久久久久久日本理论电影 | 久久男人天堂 | a一级黄 | 特级无码毛片免费视频尤物 | 欧美视频在线一区二区三区 | 国产一级做a爰片在线看 | 欧美精品一区二区三区在线 | 国产成人精品自拍视频 | 国产 一区 精品 | www.国产.com| 日本不卡一区二区三区在线观看 | 调教小男生抽打尿孔嗯啊视频 | 特级黄色影院 | 91一区二区三区久久久久国产乱 | 国产精品久久久久久影视 | 日韩视频一区在线 | 亚洲成人高清在线观看 | 在线视频1区 | 羞羞草视频| 得得啪在线| 久久久久女人精品毛片九一 | 久久福利小视频 | 黄色特级视频 | 久久伊人精品热在75 | 羞羞视频免费视频欧美 | 久久国产综合精品 | 韩国精品一区二区三区四区五区 |