我有一个GCE实例,它有多个协议转发规则 。
所有的转发工作正常,但是当实例从互联网上创build一个请求时,我怎样指定在做什么时使用哪个ip地址,例如,来自实例的wget?
您可以将转发规则的IP地址添加到networking接口,然后使用iptables setup源networking地址转换(SNAT)来configuration您的传出通信的源IP地址。
例:
转发规则的IP地址: ABCD
将此IP添加到您的networking接口(子接口):
打开界面文件
$ sudo nano /etc/network/interfaces
添加这些行并保存
auto eth0:0 allow-hotplug eth0:0 iface eth0:0 inet static address ABCD netmask 255.255.255.255
重新启动networking服务
$ sudo service networking restart
创build一个iptables的SNAT规则:
$ sudo /sbin/iptables -t nat -I POSTROUTING -d DES_IPs -j SNAT --to ABCD