本來打算去申請ASN+IPv6/44自己去配置一個Anycast,後來發現申請ASN的費用超出了預算(奈何囊中羞澀),所以只能轉向成本更低的BuyVM家的Anycast VPS。

準備階段

首先你購買三台他們家的VPS,分別位於盧森堡-歐洲,拉斯維加斯-美西,紐約或邁阿密-美東(我買的紐約)。

關於配置:任何配置的VPS都可以,只要你買得到(盧森堡經常會缺貨,我購買的時候到是很順利)。
關於位置:官方要求用戶在四個區域都要有VPS,但是或許兩台也可以?(我沒去試,但是一台肯定沒有甚麼意義
關於路由:官方介紹的是歐洲訪問者將被路由到盧森堡節點;美國訪問者將根據他們的位置分別路由到拉斯維加斯,紐約或邁阿密節點;亞洲的訪問者將被路由到拉斯維加斯節點,南美訪問者將被路由到邁阿密節點等。(PS:實際使用中並不一定是官方介紹的那樣,一般會根據路由表來選擇路由最近的節點)
關於DDOS防禦:可以提工單為AnyCast開啟DDOS保護,每月5.00美元,由Cloudflare Magic Transit提供支持。

進行階段

申請AnyCast IP

登錄Stallion控制台點擊”聯網(networking)”
networking
點擊”Assign Anycast IP Addresses”,並選擇申請IP數量(每人最多五個)後點擊”Okay”
Assign Anycast IP Addresses
申請完成後即可看到剛剛申請的Anycast IP
申請完成

配置AnyCast IP

登錄SSH編輯/etc/network/interfaces文件(用vim或者nano都可以,不過記得提前安裝對應的軟件;還有一種便捷的做法是將配置文件下載到本地編輯然後在上傳)
這裏以vim為例:

1
vim /etc/network/interfaces

按”i”編輯,編輯完按”ESC”並輸入”:wq”保存即可
vim
配置文件示例:(注釋為了方便說明,實際配置中建議直接刪掉這極其潦草的注釋)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 198.98.xxx.xx # 公網IPv4地址
network 198.98.xxx.0 # 把公網IPv4地址最後一個點後面改成0即可
gateway 198.98.xxx.1 # 把公網IPv4地址最後一個點後面改成1即可
broadcast 198.98.xxx.255 # 把公網IPv4地址最後一個點後面改成255即可
netmask 255.255.255.0 # 默認即可

# IPv6配置,要是沒開啟IPv6把這部分注釋掉或者直接刪掉即可,address和gateway可在VPS控制台查看
auto eth0:v6
allow-hotplug eth0:v6
iface eth0:v6 inet6 static
address 2605:6400:10:58b::1 # VPS IPv6地址
gateway 2605:6400:0010::1 # gateway可在控制台網絡配置查看
netmask 48

# AnyCast IP配置
auto eth0:anycast
allow-hotplug eth0:anycast
iface eth0:anycast inet static
address 198.251.86.138 # 更改為你的AnyCast IP
netmask 255.255.255.0 # 默認即可

配置完成後reboot重啟伺服器即可

1
reboot

注意:所有伺服器均需進行配置

驗證階段

可以通過多地點的在線traceroute或在線ping等方式來進行驗證是否完成配置,若配置錯誤會導致空路由或ping不可達。