雙ip伺服器出口
『壹』 公司有一台伺服器,有電信和聯通2個公網ip,現在想做雙鏈路,就是兩ip...
2個IP合並成1個IP,是不可能的,除非你接BGP多線運營商的線路。
BGP線路具有單IP,多網路出口,電信聯通移動等運營商都能以最快速度訪問的優勢,但是價格不菲。
當然了雖然2個IP不能合並成1個IP,但是我們可以通過DNS解析,來做到這點,即電信用戶訪問電信IP,聯通用戶訪問聯通IP!比如用DNSPOD提供的智能解析功能。就能區別不同線路用戶,從而將不同的用戶指引到最佳IP上
『貳』 請問如何修改指定伺服器的出口IP多個IP的VPS一句命令修改VPS出口ip
一般來說,一個vps的出口ip就是vps的main ip。當在這個vps上架設ss5或者http代理或者ssh/vps技術的時候,使用的就是這個ip,也就是說,當你用代理上網或者在vps搞採集的時候,ip138等網站顯示的ip是這個main ip地址。
像brust和ds都兩個ip,如果輪換著ip去採集,就不容易被網站當做cc或者其他原因被限制。
命令只有一句,很簡單,不用重啟,不用找客服,人人可操作。如下:舉例說明:-----------------------------------------------------
route add -net default gw 220.181.1.1 dev eth0:0
# 你只需要把IP地址部分改為你要指定的出口IP即可
首先你要ssh登陸vps,然後輸入:ifconfig看看網卡(eth0:0)和ip(220.181.1.1)的對應關系。然後想用哪個ip,就用上面命令中修改下,修改會立即生效。試試吧。
『叄』 多IP情況下指定具體的出口IP
在項目中遇到伺服器有兩個IP(一個真實IP一個VIP),然後出口IP必須為VIP的情況。
針對這樣的需求有2種解決方案。
1、修改 ip route
通過systemd的方式在開機的時候執行腳本來修改ip route
a、先查看現有的ip route
執行 ip route,然後可以看到類似的結果:
default via 10.100.103.1 dev ens18 proto static metric 100
10.100.103.0/24 dev ens18 proto kernel scope link src 10.100.103.222 metric 100
172.17.0.0/16 dev docker0 proto kernel scope link src 172.17.0.1 linkdown
b、根據獲取到的信息編寫執行腳本,可以把腳本放到/home目錄下
腳本完整路徑:
/home/network.sh
腳本內容(其中10.101.19.1要改為上一步中獲取到的網關地址):
ip route replace default via 10.101.19.1 dev ens192 src 10.101.19.104
c、給腳本可執行許可權
d、添加一個systemd服務
服務完整路徑:
/etc/systemd/system/network-trans.service
服務內容:
e、啟用腳本
systemctl enable network-trans.service
systemctl start network-trans.service
f、檢查運行結果
如果是loaded狀態說明執行成功,然後看一下ip route,會多出一行類似的,如果有就可以了。
default via 10.101.19.1 dev ens192 src 10.101.19.104
2、增加iptables規則
這個方案需要已經安裝了iptables服務,並且需要關閉firewalld服務,具體看你那邊的情況是否允許,具體步驟如下:
a、啟動iptables服務,並設置為開機啟動
b、把firewalld禁用
c、添加規則並持久化保存
d、查看 /etc/sysconfig/iptables,確認上面的規則已經添加成功
『肆』 如何實現雙線路單ip對外實現服務
多線路單ip這個功能 可以通過換ip軟體實現的 我平時購物平台唰單時 收菜的話都是用的一個叫芝麻游戲助手的軟體 兩台電腦可以登同一個賬號 然後只要在軟體內把線路選擇到同一個上面 再變更ip地址就可以多線路單IP了
『伍』 求伺服器雙網卡雙外網雙ip雙網關的設置
我認為不定時的客戶端斷開連接很有可能是其他方面的原因。從IP路由角度沒有太大的問題。
整個通信過程是這樣的:
因為是伺服器,所以客戶端來發訪問伺服器的請求數據過程:
網通客戶端(網通IP地址)---->客戶端網關(網通)-----動態路由協議,選擇最短路徑( 網通核心網)----->伺服器IP(網通地址介面)
伺服器從網通IP介面收到請求報文後,響應:
伺服器IP--->伺服器網關(網通)----動態路由協議,選擇最短路徑( 網通核心網)----->客戶端IP(網通)
目前我覺得你存疑的是,伺服器響應這段,數據是否能從網通IP的網卡介面反饋走網通的鏈路回去。建議可以在伺服器用Tracert命令跟蹤一下路由。比如tracert 一個網通的客戶端IP地址,看是否走網通網卡設置的網關出去。
最保險的解決方案是,伺服器上聯的路由器上做策略路由2條:
1、源地址是網通119.88.56.x,下一條指向網通的網關介面。優先順序XXX
2、源地址是電信202.8.159.x,下一條指向電信的網關介面。優先順序XXX
其餘的有條預設路由,優先順序最低。
一般路由器上如果起動態路由協議,也會自動的轉到對應的網路環境里。
供參考,希望能有借鑒意義。