婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 防止Linux系統下的VPS用戶更改IP地址的方法

防止Linux系統下的VPS用戶更改IP地址的方法

熱門標簽:淘寶系統退貨外呼項目考試答案 貴陽語音電銷機器人招商 廳外呼梯系統布線 鹽城客服外呼系統軟件 百度地圖標注陰影動態 焦作人工智能電話機器人軟件 鄭州營銷外呼系統運營商 2020電銷機器人排行 北京市地圖標注

作為 Xen VPS 服務商,我們分配獨立的 IP 地址給 VPS,我們不希望 VPS 用戶自己能隨便修改 IP 地址,因為這樣有可能和其他用戶的 IP 地址造成沖突,而且造成管理上的不便,所以需要綁定 IP 給某個 VPS.如何避免Xen VPS用戶自己修改IP地址含kvm vps

解決這個問題的辦法有很多,從路由器、防火墻、操作系統、Xen 等層面都可以做限制。這里介紹的兩個簡單方法都是從 dom0 入手:一個是在 dom0 上利用 Xen 配置;一個是在 dom0 上利用 iptables.
利用 Xen 配置

Xen 上有個 antispoof 配置選項就是來解決這個問題的,不過默認配置沒有打開這個 antispoof 選項,需要修改:

   

復制代碼
代碼如下:
# vi /etc/xen/xend-config.sxp
...
(network-script 'network-bridge antispoof=yes')
...

修改 /etc/xen/scripts/vif-common.sh 里面的 frob_iptable() 函數部分,加上 iptables 一行:

   

復制代碼
代碼如下:
# vi /etc/xen/scripts/vif-common.sh
function frob_iptable()
{
...
iptables -t raw "$c" PREROUTING -m physdev --physdev-in "$vif" "$@" -j NOTRACK
}

修改完 Xen 配置后還需要修改 domU 的配置,給每個 domU 分配固定 IP 和 MAC 地址,還有 vif 名字:

   

復制代碼
代碼如下:
# vi /etc/xen/vm01
...
vif = [ "vifname=vm01,mac=00:16:3e:7c:1f:6e,ip=172.16.39.105,bridge=xenbr0" ]
...

很多系統上 iptables 在默認情況下都不會理會網橋上的 FORWARD 鏈,所以需要修改內核參數確保 bridge-nf-call-iptables=1,把這個修改可以放到 antispoofing() 函數里,這樣每次 Xen 配置網絡的時候會自動配置內核參數:

   

復制代碼
代碼如下:
# vi /etc/xen/scripts/network-bridge
antispoofing () {
echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables
...
}

修改完畢后測試的話需要關閉 domU,重啟 iptables 和 xend 服務,再啟動 domU.

   

復制代碼
代碼如下:
# xm shutdown vm01
# /etc/init.d/iptables restart
# /etc/init.d/xend restart
# xm create vm01

上面的方法在 Xen 3.x 上 測試有效,有人說在 Xen 4.x 上行不通,我們下面將要介紹的方法繞開了 Xen 配置,直接從 iptables 限制,在 Xen 3.x 和 Xen 4.x 上應該都可以用。
利用 iptables

首先在 dom0 上確定 iptables 已經開啟,這里需要注意的是一定要在每個 domU 的配置文件中的 vif 部分加上 vifname, ip, mac,這樣才能在 iptables 規則里面明確定義:

   

復制代碼
代碼如下:
# /etc/init.d/iptables restart/p> p> # vi /etc/xen/vm01
...
vif = [ "vifname=vm01,mac=00:16:3e:7c:1f:6e,ip=172.16.39.105,bridge=xenbr0" ]
.../p> p> # vi /etc/iptables-rules
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
# The antispoofing rules for domUs
-A FORWARD -m state --state RELATED,ESTABLISHED -m physdev --physdev-out vm01 -j ACCEPT
-A FORWARD -p udp -m physdev --physdev-in vm01 -m udp --sport 68 --dport 67 -j ACCEPT
-A FORWARD -s 172.16.39.105/32 -m physdev --physdev-in vm01 -j ACCEPT
-A FORWARD -d 172.16.39.105/32 -m physdev --physdev-out vm01 -j ACCEPT
# If the IP address is not allowed on that vif, log and drop it.
-A FORWARD -m limit --limit 15/min -j LOG --log-prefix "Dropped by firewall: " --log-level 7
-A FORWARD -j DROP
# The access rules for dom0
-A INPUT -j ACCEPT
COMMIT/p> p> # iptables-restore /etc/iptables.rules

當然,別忘了:

   

復制代碼
代碼如下:
# echo 1 > /proc/sys/net/bridge/bridge-nf-call-iptables


標簽:大理 遼寧 周口 大興安嶺 六安 樂山 大慶 青島

巨人網絡通訊聲明:本文標題《防止Linux系統下的VPS用戶更改IP地址的方法》,本文關鍵詞  防止,Linux,系統,下,的,VPS,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《防止Linux系統下的VPS用戶更改IP地址的方法》相關的同類信息!
  • 本頁收集關于防止Linux系統下的VPS用戶更改IP地址的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 庆城县| 高清| 昌吉市| 梧州市| 英山县| 平度市| 宁阳县| 黔东| 深泽县| 鹤庆县| 武隆县| 防城港市| 正镶白旗| 长寿区| 江安县| 九台市| 武义县| 嘉义市| 济阳县| 涪陵区| 博兴县| 隆德县| 平陆县| 乐清市| 祥云县| 兴城市| 襄樊市| 张掖市| 麻城市| 登封市| 上虞市| 平利县| 永靖县| 涞水县| 鄂州市| 枣强县| 渝北区| 河东区| 峨眉山市| 拉萨市| 潼南县|