讓雙網絡卡一臺電腦擁有兩個閘道器
首先要宣告一點,雙網絡卡一臺電腦擁有兩個閘道器是不可能的,因為預設閘道器(default gateway)只能是一個。
給伺服器安 裝兩塊網絡卡,分別設定不同的ip和閘道器(內網和外網),外網的通過外網網絡卡來訪問,內網的通過內網網絡卡來訪問,似乎實現起來很簡單,但事實上很難啊,因為 預設閘道器(default gateway)只能是一個!
解決的辦法就是:
1、將其中一塊網絡卡(如外網)設定預設閘道器;
2、手工加上一條靜態路由,讓另一個網段(內網)的資料經過第二個網絡卡。使用route命令,命令的範例如下,希望能幫某些同志一點小忙。
參考命令:
範例1、route add -p 10.0.0.0 mask 255.255.255.0 10.40.4.200(讓對10.0.0.1的訪問走10.40.4.200的網絡卡,mask 後面是子網掩碼)
範例2、route add -p 10.0.0.0 mask 255.0.0.0 10.40.4.200
範例3、route add -p 0.0.0.0 mask 0.0.0.0 10.40.4.200(不用說了吧,讓所有的訪問走10.40.4.200)
說明:
1、加上-p引數,加入的路由為永久路由,不會因為電腦重新啟動而被初始化。10.40.4.200是我的電腦網絡卡IP。 輸入route 可以得到更多的幫助。
2、如果你的電腦已經有兩個閘道器(如使用了SoftEther),用route print可以看到兩條0.0.0.0的路由,可以先刪除0.0.0.0的路由,然後重新新增。
route delete 0.0.0.0 “刪除所有0.0.0.0的路由”
附:在網路上找資料時,常常看到有人在問類似的問 題,可以看出大家對路由方面的知識很陌生。於是提供以下資料,供大家參考:
========= 以下是另一篇文章的內容 ============
經常遇到一臺計算機要同時訪問兩個網
絡(一個是網際網路,一個是企業內部網)的要求。以本單位為例:地址是虛構的^_^
機器有兩塊網絡卡,接到兩臺交換機上
internet地
址:218.22.123.123,子網掩碼:255.255.255.0,閘道器:218.22.123.254
企業內部網地
址:10.128.123.123,子網掩碼:255.255.255.0,閘道器:10.128.123.254
如果按正常的設定方法設定每塊網
卡的ip地址和閘道器,再cmd下使用route print檢視時會看到
Network Destination Netmask
Gateway Interface Metric
0.0.0.0 0.0.0.0 218.22.123.254
218.22.123.123 20
0.0.0.0 0.0.0.0 10.128.123.254 10.128.123.123
1
即指向0.0.0.0的有兩個閘道器,這樣就會出現路由衝突,兩個網路都不能訪問。要實現同時訪問兩個網路就要用到route命令
第一
步:route delete 0.0.0.0 ”刪除所有 0.0.0.0 的路由"
第二步:route add
0.0.0.0 mask 0.0.0.0 218.22.123.254 "新增 0.0.0.0 網路路由"
第三
步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254 "新增 10.0.0.0
網路路由"
這時就可以同時訪問兩個網路了,但碰到一個問題,使用上述命令新增的路由在系統重新啟動後會自動丟失,怎樣儲存現有的路由表呢?
在win2000
下可以使用route add -p 新增靜態路由,即重啟後,路由不會丟失。注意使用前要在tcp/ip設定裡去掉接在企業內部網的網絡卡的閘道器。
============= Linux下雙網絡卡雙閘道器配置路由表 =============
由於電信和網通之間互聯互通的問題,很多人選擇雙線路機房, 所謂雙線路機房就是擁有兩條出口,一條電信一條網通。最近在一個雙線路機房測試一臺伺服器,打算作為論壇的資料庫伺服器使用,伺服器作業系統為 Linux。計劃配置為雙IP,雙域名,使得瀏覽者通過電信和網通兩條線路都能正常訪問伺服器,而且各走各的,互不影響。在配置網路的時候遇到了問題,由 於Linux預設只有一個閘道器,在網路上查詢了很久,找到一個解決方案,因此整理了一下。感謝原文作者jac003ke。
伺服器操作系
統RedHat linux 9,設定兩張路由表
1. vi /etc/iproute2/rt_tables,增加網通和電信兩個路由表
251
tel 電信路由表
252 cnc 網通路由表
2. 給網絡卡繫結兩個地址用於電信和網通兩個線路
ip addr
add 192.168.0.2/24 dev eth0
ip addr add 10.0.0.2/24 dev eth1
3、 分別設定電信和網通的路由表
電信路由表:
#確保找到本地子網
ip route add 192.168.0..0/24
via 192.168.0.2 dev eth0 table tel
#內部迴環網路
ip route add
127.0.0.0/8 dev lo table tel
#192.168.0.1為電信網路預設閘道器地址
ip route add
default via 192.168.0.1 dev eth0 table tel
網通線路路由表:
#確保找到本地子網
ip
route add 10.0.0.0/24 via 10.0.0.2 dev eth1 table cnc
#內部迴環網路
ip
route add 127.0.0.0/8 dev lo table cnc
#10.0.0.1是網通的預設閘道器
ip route
add default via 10.0.0.1 dev eth1 table cnc
4、電信和網通各有自己的路由表,制定策略,
讓192.168.0.2的迴應資料包走電信的路由表路由,10.0.0.2的迴應資料包走網通的路由表路由
ip rule add from
192.168.0.1 table tel
ip rule add from 10.0.0.1 table cnc
相關推薦
讓雙網絡卡一臺電腦擁有兩個閘道器
首先要宣告一點,雙網絡卡一臺電腦擁有兩個閘道器是不可能的,因為預設閘道器(default gateway)只能是一個。 給伺服器安 裝兩塊網絡卡,分別設定不同的ip和閘道器(內網和外網),外網的通過外網網絡卡來訪問,內網的通過內網網絡卡來訪問,似乎實現起來很簡單,但事實上很難
c++獲取本機網絡卡資訊(IP,MAC,閘道器,子網掩碼)
int getIP_Mac_GateMac(int adapter, char** ip, int mac[6], int gateMac[6]) //adapter:選擇的網絡卡序號 {//PIP_ADAPTER_INFO結構體指標儲存本機網絡卡資訊PIP_ADAPT
一臺電腦執行兩個tomcat服務說明
本文是解決為了多個Tomcat同時執行。 以下的方法是將我的解決方案敘述出來和大家分享,可以在參照我的方法之前先將需要修改的檔案備份,避免出現新的錯誤之後無法恢復,說的不正確的請大家多多指教,希望能夠對同樣出現這些問題的網友有所幫助。 因為之前做專案的原因導致電腦
解決一臺電腦有兩個jre分別執行不同程式產生衝突的問題方案
有時候,因實際需要,我們要在同一臺計算機中執行兩個不同的Java程式,並且這兩個不同的Java程式需要不同版本的jre,比如程式A執行需要JRE8,而程式B執行需要JRE6,此時就要求我們在PC端同時要安裝JRE6和JRE8.但是當執行程式B時,會報錯出於安全原因
如何自由切換一臺電腦上兩個版本的JDK
今天安裝了JDK 7u19,因為之前安裝了JDK 8u101,這樣電腦上就存在兩個版本的JDK。 要實現兩個版本之間的切換也很簡單: 首先可以在命令列輸入java -version 檢視目前在用的Java版本; 可以看到此時的Java版本是Java
一臺電腦安裝兩個jdk
環境變數配置 一、 二、 .;%JAVA_HOME%\jre\bin;%JAVA_HOME%\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system。。。配置放在最前面(不這樣可能
兩臺win 7系統電腦 一臺雙網絡卡 共享上網
一臺WIN7通過USB無線路由上網,另一臺使用交叉線與其相連,如果讓兩臺同時上網,可以使用橋接,方法如下: 以筆者所在的網路為例,使用的網段是192.168.1.X,其中一臺臺式機已經能夠訪問Internet,這個網絡卡是無線USB網絡卡,並且其網絡卡IP是19
一臺機器雙網絡卡連線兩個子網閘道器配置
最近在專案中遇到一個問題,就是在一臺機器上實現連線兩個不同子網(內網和外網)的網路配置,在以往的配置一般都是配置好IP和閘道器後系統會自動預設一個閘道器,但是由於現在的問題是這臺既要與外網通訊又要與內網連線,因此就需要配置不同的閘道器。如何使不同的網關同時生效又不影響使用,
多臺centos虛擬機器通過雙網絡卡實現相互ping通和叢集聯網
博主在搭建CDH時需要下載超級多的依賴包,結果發現自己的虛擬機器不能聯網(不能聯網的表現:ping不通www,baidu.com,不過我發現別人的叢集貌似沒有啥問題,管他呢,我的出問題了就得解決,),於是找了大量的文章,加了好多群,問過群裡好多人,綜合了多方的建
電腦雙網絡卡同時上內外網親自實踐教程
內網:171.17.218.92 Ip地址255.255.255.0 子網掩碼171.17.218.254 預設閘道器 外網:171.22.76.18255.255.255.0171.22.76.254DNS:10.10.40.110.10.40.2 第一步: rou
linux雙網絡卡無法上網
一、測試環境說明 (1)使用工具:vbox(5.2.20 r125813), Centos7(CentOS-7-x86_64-Minimal-1804) (2)裝機時網路設定,如下圖: (3)虛機機配置檔案 cat /etc/sysconfig/network-scripts/ifcfg
Linux雙網絡卡bond、起子介面
適用場景 伺服器兩張網絡卡需要做bond,並且bond後網絡卡需配置不同網段的地址,用於走不同流量,這個時候就可以採用起子介面的方式。 實驗場景 裝置 伺服器:Server_A 核心交換機:Switch_A、Switch_B 交換機連線方式:堆疊 伺服器網絡
設定雙網絡卡路由
sudo route del -net default netmask 0.0.0.0 dev enp0s31f6 sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.60.1 dev enp0s31f6 sudo systemctl
雙網絡卡怎麼同時一個上內網一個上外網
1、首先設定第一塊網絡卡,假設為本地連線,找到本地連線,開啟IPV4協議,可以設定固定地址,也可以自動獲取。 2、開啟CMD命令列,輸入route print檢視路由表。我們發現永久路由是空洞,因為我們用的是自動獲取的IP地址。 3、如果是固定IP地址的話,永舊路由上會出現
window系統的雙網絡卡配置 同時連線 公司內網以及外網(域名可解析)
記錄一下雙網絡卡的配置 電腦有兩張網絡卡,無線和有線 我現在是使用有線去連線公司內網,無線連線外網; 公司內網的ip格式: 10.*.*.* 內網網路掩碼: 255.255.255.0 內網閘道器地址:
DZ先生怪談國標案例6——VM雙網絡卡方案(合裝版)
自述: 在很多時候,我們面臨最多的就是需要不同廠家之間的對接,對接的第一步就是打通網路,但往往很多時候,網路的先前架構並沒有我們想象的那麼好,雙網絡卡方案一般是萬不得已,實在沒有辦法的時候才能用,但用的時候也是有講究的,並不是所有的狀況下都會成功。在說這種方案之前,DZ在此強烈推薦對接組網用
Linux中高階網路配置-bond方式雙網絡卡繫結
bond簡介 bond可以兩塊網絡卡虛擬成為一塊網絡卡,在網絡卡繫結後,看起來是一個單獨的乙太網介面裝置並具有相同的 IP 地址。既能新增網路頻寬,同時又能做相應的冗餘,輪詢和負載均衡。 bond 網絡卡的工作模式 網絡卡 bond 後的工作模式有兩種:主備的工作方式和負載
Linux雙網絡卡繫結指令碼
linux運維及配置工作中,常常會用到雙網絡卡繫結,少數幾臺伺服器的配置還好,如果是需要配置幾十甚至上百臺,難免會枯燥乏味,易於出錯,我編寫了這個雙網絡卡繫結的輔助指令碼,可傻瓜式地完成linux雙網絡卡繫結工作,當然,該指令碼主要還是用於小批量的系統配置,如需配置大量的伺服器,可提取指令碼中的bonding
詳解Linux雙網絡卡繫結之bond0
1、什麼是bond? 網絡卡bond是通過多張網絡卡繫結為一個邏輯網絡卡,實現本地網絡卡的冗餘,頻寬擴容和負載均衡,在生產場景中是一種常用的技術。Kernels 2.4.12及以後的版本均供bonding模組,以前的版本可以通過patch實現。 2、實現原理:
linux雙網絡卡配置
一、VM虛擬機器新增一個網路介面卡。 選擇自己需要的模式型別 二、啟動虛擬機器,配置網絡卡 按原先配置網絡卡的方式配置完(ip地址及預設閘道器還有網絡卡名不能跟原先的一樣) 重啟所有網絡卡(service netw