當前位置:首頁 » 操作系統 » linux雙ip

linux雙ip

發布時間: 2023-05-29 05:24:21

linux雙網卡雙IP雙網關如何配置

你這個需求,需要使胡迅用iproute2包中的 ip命令完成。
首先 /etc/iproute2/rt_tables 裡面添加2個table, 對應2個不同的網段(吵做坦net3 net5)
配置思路是 用ip route 命令為net3 table增加default gw 118.126.3.1,net5 table 增加default gw 118.126.5.1
然後用 ip rule 命令 使用源地址匹配規則 源地址為118.126.3.16的數據包選擇 net3 table, 源地址為118.126.5.251的數據包選擇net5 table.

當然你也需要設置本機的默認default gw(直接用route命升桐令),那麼由本機生成的數據包,默認會選用與default gw連接的那塊網卡的ip地址對外通訊(程序指定的除外)。

以上配置對於正常開發的 tcp通訊軟體完全可以正確工作,ping也沒有問題。 不過某些開發不正確的udp軟體可能運行會不正常(這種udp軟體,在有兩個以上ip地址的主機上工作都會有問題)

② linux 伺服器兩台跨網段機器,做單網卡雙ip之後,用nginx做代理實現互訪

兩機配置虛擬IP
然後兩機做
keepalived+nginx雙機熱備

③ linux系統,單網卡雙IP做路由問題

可以這樣試一試,
添加靜態路由,
route add 電信方向到你獨立ip的最近昌洞氏路由器網段 掩碼 電信路由器ip

route add 網通方向到你獨立ip的最近路由器顫盯網耐散段 掩碼 網通路由器ip

④ 關於Linux系統下設置雙網卡雙IP的問題!

ubuntu雙網卡雙IP.不同網關.不同子網.如何同時ping通兩塊網卡的解決方法,
伺服器環境如下:、
系統:Ubuntu 9.04 X64 server
電信IP(TEL):114.80.0.4 netmask 255.255.255.128 gateway 114.80.0.3
聯通IP(CNC):112.65.0.2 netmask 255.255.255.0 gateway 112.65.0.1
1.配置網卡信息
# vi /etc/network/interfaces
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 114.80.0.4
netmask 255.255.255.128
gateway 114.80.0.3
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 202.96.209.133
auto eth1
iface eth1 inet static
address 112.65.0.2
netmask 255.255.255.0
保存配置信息並重新啟動網卡
# /etc/init.d/networking restart
2.增加2個路由表分別是電信:tel 聯通:cnc
# vi /etc/iproute2/rt_tables
252 tel
251 cnc
保存並推出
3.增加路由規則
# ip route flush table tel
# ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
# ip ruleadd from 114.80.0.4 table tel
此處是設置電信的網關,並可實現讓電信的資源訪問只從eth0網卡出去
# ip route flush table cnc
# ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
# ip rule add from 112.65.0.2 table cnc
此處是設置聯通的網關,並可實現讓聯通的資源訪問只從eth1網卡出去
4.配置networking啟動腳本文件 在結尾exit 0之前增加如下內容
# vi /etc/init.d/networking
ip route flush table tel
ip route add default via 114.80.0.3 dev eth0 src 114.80.0.4 table tel
ip rule add from 114.80.0.4 table tel
ip route flush table cnc
ip route add default via 112.65.0.1 dev eth1 src 112.65.0.2 table cnc
ip rule add from 112.65.0.2 table cnc
exit 0
5,退出並重啟網路
# /etc/init.d/networking restart
此時再測試機器網路情況,就會發現電信和聯通的地址都可以正常訪問了。此方法還可以實現讓從電信IP過來的請求按照電信路由返回,從網通IP過來的請求從網通路由返回。
補充:網上有些大神說如果伺服器重啟,或者網路服務重啟,上述的路由規則就失效了,所以你需要把上面這段命令寫入系統啟動腳本和網路啟動腳本
如果是ubuntu/debian,系統啟動腳本是/etc/rc.local
如果是RedHat/CentOS,系統啟動腳本是/etc/rc.d/rc.local
如果是ubuntu/debian,網路啟動腳本是/etc/init.d/networking
如果是RedHat/centos,網路啟動腳本是/etc/rc.d/init.d/network

⑤ linux,centos5.5 配置雙IP,為什麼只能PING通一個

首先你是雙網卡配雙ip,還是單網卡配雙IP?
我就寫個步驟給你,你自己對照著排錯

進目錄:cd /etc/sysconfig/network-scripts/
改配置文件:vim ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.1.52
NETMASK=255.255.255.0
GATEWAY=192.168.1.254
保存退出:wq
復制配置文件(單網卡):cp ifcfg-eth0 ifcfg-eth0:1
改配置文件:vim ifcfg-eth0:1
DEVICE=eth0:1 ///這個很關鍵啊
BOOTPROTO=none
ONBOOT=yes
IPADDR=192.168.2.52
NETMASK=255.255.255.0
保存退出:wq
然後重啟網卡:service network restart
另外,如果你是單網卡配多IP,那網關只能指定塵哪一個,也就是說你寫在配置文件里的:GATEWAY=XXXXX只能有一條(一個網段)
但是你可以通過添加路由表的形式,讓不同的網段走不同的路由
route add -net 192.168.2.0/24 gw 192.168.2.254 /////比如說192.168.2.254是派迅碼2網段的網關
如果是雙網卡昌搭的話,可以雙網段配雙網關
還有什麼問題可以繼續問

⑥ linux雙網卡雙IP雙網關如何配置

首先問一下您的機器是在一個路由器上上網嗎?如果您的機器有兩塊網卡。設置雙網關是不可能的。因為你只有一個路由器。在你上網的時候只有這一個設備對你的機器提供協議轉換、路由選擇、數據交換等網路兼容功能。設置雙IP是可以的,設置方法下面說。
如果要是有兩個路由器、或者是兩個代理伺服器(白話來說就是兩個不同的提供上網途徑的網路中間設施),這樣才可以設置雙網關。這時雙IP更可以了。
設置方法:
設置IP,如:sudo ifconfig eth0 192.168.2.1 netmask 255.255.255.0
設置GW,如:sudo route add default gw 192.168.2.254
設置DNS,修改/etc/resolv.conf,在其中加入nameserver DNS的地址1 和 nameserver DNS的地址2 完成
重啟網路服務:sudo /etc/init.d/networking restart 或者重啟linux

⑦ 請教linux伺服器雙網卡,雙IP,網卡無法同時啟動的問題

「不可能不行的除非你設置的有沖突啟動的時候肯定會提示錯誤。
但是默認網關只能設置一個另外一個口的需要手動追加到相應網路的路由"

設置不應該有錯誤的,外網走的是電信專線,內網直接接的交換機,啟動的時候並沒有報錯。目前是只能選中一個網卡,不能同時選中兩塊網卡,要麼只能訪問內網,要麼只能訪問外網。

」默認只有1個另外1個手動加IP和路由
routeadd"

⑧ linux 雙IP問題,請路由交換大師進來看看

route add -net 192.168.2.0 netmask 255.255.255.0 ethX

增加一條路由 2網段的, 後面的ethX是走那個設備,就是網卡

⑨ linux網卡設置雙ip,linux怎麼設置IP

如果可以init 5 到圖形界面腔扒培
可以在圖形界面通過網路連接設置eth0、eth1

然後要斷開連接此森,重新連接
init 3 下:

通過ifconfig 查看是否有eth1存在,如果不存在可能網伍唯線沒連好,或是網卡不好用了。
如果有eth1 那就通過如下命令:
#ifconfig eth1 down
# ifconfig eth1 192.168.0.*

#route add -net 192.168.0.1
//添加路由(假設路由1是92.168.0)
#ifconfig eth1 up
有時這樣還是不行,就重啟下NetworkManager服務重啟下
#server NetworkManager restart

熱點內容
土金木配置怎麼樣 發布:2024-04-26 18:52:50 瀏覽:610
這台電腦如何訪問另一台電腦伺服器 發布:2024-04-26 18:51:08 瀏覽:627
怎麼快速了解電腦的配置 發布:2024-04-26 18:42:11 瀏覽:997
rsa加密演算法例子 發布:2024-04-26 18:40:29 瀏覽:243
thinkphp緩存關閉 發布:2024-04-26 18:19:32 瀏覽:96
linux信號捕捉 發布:2024-04-26 18:19:27 瀏覽:934
編譯有哪兩種模式 發布:2024-04-26 17:53:30 瀏覽:871
伺服器電腦上能用嗎 發布:2024-04-26 17:44:42 瀏覽:560
組件式編程 發布:2024-04-26 17:19:57 瀏覽:943
電子兒童存錢罐如何改密碼 發布:2024-04-26 17:19:13 瀏覽:601