在Debian上configuration传出IP地址

我有一个由ovh.com托pipe的VPS,并添加了一个新的IP地址。

  • 第一个是51.254.117.162
  • 我添加的是46.105.47.86

我在互联网上search了很多,但我找不到一种方法来设置我的VPS,使传出的stream量使用第二个IP地址。

我使用Debian 8(Jessie)。 这是我的/ etc / network / interfaces文件:

# 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 auto eth0 allow-hotplug eth0 iface eth0 inet dhcp address 46.105.47.86 

这是ifconfig输出:

 eth0 Link encap:Ethernet HWaddr fa:16:3e:81:53:07 inet addr:51.254.117.162 Bcast:51.254.117.162 Mask:255.255.255.255 inet6 addr: fe80::f816:3eff:fe81:5307/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15346 errors:0 dropped:0 overruns:0 frame:0 TX packets:11246 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1214754 (1.1 MiB) TX bytes:13473776 (12.8 MiB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:65536 Metric:1 RX packets:56 errors:0 dropped:0 overruns:0 frame:0 TX packets:56 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:57720 (56.3 KiB) TX bytes:57720 (56.3 KiB) 

这是作为输出的IP:

 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000 link/ether fa:16:3e:81:53:07 brd ff:ff:ff:ff:ff:ff inet 51.254.117.162/32 brd 51.254.117.162 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::f816:3eff:fe81:5307/64 scope link valid_lft forever preferred_lft forever 

这里是ip rs输出:

 default via 51.254.112.1 dev eth0 51.254.112.1 dev eth0 scope link 

我想永久使用46.105.47.86作为外出的IP。 有人能解释我该怎么做吗?

改为一个新的IP地址,或者你现在有2个IP和网关?

更改您的IP – 您目前的configuration是为DHCP …如果你已经给你的VPS一个新的IP只是重新请求DHCP租约应该做 – dhclient -v eth0 。 把这个address列出来,没有什么好处。

你现在有2个IP地址 –

好的,假设你已经给了两个IP地址/网关的静态IP设置(IP,networking掩码,网关),它取决于你的第二个IP连接到哪个设备/关联。 它可能是eth1,也可能是eth0的别名 – eth0:1(linode这样做)。

你希望你的/etc/network/interfaces文件看起来像这样 – 实际的设备标识符可能会有所不同 – 用/sbin/ifconfig -a检查它

 auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 172.16.12.123 netmask 255.255.255.0 # gateway 172.16.12.1 auto eth0:1 iface eth0:1 inet static address 192.168.234.56 netmask 255.255.255.0 gateway 192.168.234.1 

更改IP和设备名称以匹配您真正拥有的。

要更改哪个设备是默认网关,只需将注释从一个网关语句移到另一个网关语句,然后重新启动networking。 只留下一条网关声明!