Установить два IP-адреса с одним шлюзом?
Я хотел бы спросить, возможно ли настроить два статических IP-адреса из одной подсети через один шлюз? и как, если это так?
То, что меня интересует, описано здесь. Маршрутизация для нескольких каналов связи / провайдеров, но в моем случае у меня есть два IP-адреса от одного провайдера, оба находятся в одной подсети, и, конечно, у меня есть доступ в Интернет на обоих.
У меня есть две сетевые карты, но я не против пойти с одной, если это возможно.
Любая мысль ценится!
1 ответ
Хорошо, это работает, и для ссылки здесь, как я это сделал, надеюсь, кто-то найдет это полезным.
Я нашел решение на следующих сайтах:
1- Несколько интерфейсов в одной подсети. 2- Два сетевых интерфейса и два IP-адреса в одной подсети в Linux.
И сайт, на который я ссылался в этом вопросе.
Предположим, у меня есть два IP-адреса: 7.7.7.4 и 7.7.7.5 в сети 7.7.7.0, и у них есть шлюз 7.7.7.1
Я включил фильтрацию ARP:
# sysctl -w net.ipv4.conf.all.arp_filter=1
# echo "net.ipv4.conf.all.arp_filter = 1" >> /etc/sysctl.conf
И я настроил /etc/network/interfaces следующим образом:
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 7.7.7.4
network 7.7.7.0
netmask 255.255.255.0
broadcast 7.7.7.255
up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4 table eth0table
up ip route add default via 7.7.7.1 dev eth0 table eth0table
up ip rule add from 7.7.7.4 table eth0table
up ip route add 7.7.7.0/24 dev eth0 src 7.7.7.4
auto eth1
iface eth1 inet static
address 7.7.7.5
network 7.7.7.0
netmask 255.255.255.0
broadcast 7.7.7.255
up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5 table eth1table
up ip route add default via 7.7.7.1 dev eth1 table eth1table
up ip rule add from 7.7.7.5 table eth1table
up ip route add default via 7.7.7.1 dev eth1
up ip route add 7.7.7.0/24 dev eth1 src 7.7.7.5
И я добавил следующие две строки в /etc/iproute2/rt_tables
10 eth0table
20 eth1table
У меня есть сервер Ubuntu 12.04 LTS