debian 添加 eth1

大年三十那天不幸收到了 GFW 的新年礼物,服务器 IP 被封禁。所以临时搞了一个新的 IP,简单记录一下 debian 下如何添加新的 ethernet interface

本机目前 IP 状况如下(非真实IP)

IPNetmaskGateway
IP_1(DHCP)163.82.105.56255.255.254.0163.82.105.1

新增 IP 如下

IPNetmaskGateway
IP_2(STATIC)133.130.122.77255.255.254.0133.130.122.1

编辑 /etc/network/interfaces

# The primary network interface
auto eth0  
iface eth0 inet dhcp  
iface eth0 inet6 dhcp  
accept_ra 1

# 添加
auto eth1  
iface eth1 inet static  
address 133.130.122.77  
netmask 255.255.254.0  
gateway 133.130.122.1  

需要重启 systemctl restart networking.service

这时可以服务器自身可以 ping 通此地址,但是外界无法 ping 通

编辑 /etc/iproute2/rt_tables

#
# reserved values
#
255    local  
254    main  
253    default  
0    unspec  
#
# local
#
#1    inr.ruhep

# 添加
252 net_133  

进行路由配置

➜ ip route add 133.130.122.0/23 dev eth1 src 133.130.122.77 table net_133
➜ ip route add default via 133.130.122.1 dev eth1 table net_133
➜ ip rule add from 133.130.122.0/23 table net_133
➜ ip rule add to 133.130.122.0/23 table net_133

Update 2018.02.25

第二个 IP 也被封了 (’へ’)