Mam serwer VPS, który posiada dwa interfejsy sieciowe. Dokładniej mówiąc, o ile dobrze mi się wydaje, drugi jest aliasem. Wygląda to następująco:
Kod: Zaznacz cały
nemo@nautilus:~$ ifconfig
ens3 Link encap:Ethernet HWaddr fa:16:3e:b6:f3:22
inet addr:92.222.84.211 Bcast:92.222.84.211 Mask:255.255.255.255
inet6 addr: fe80::f816:3eff:feb6:f322/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:40065 errors:0 dropped:0 overruns:0 frame:0
TX packets:37401 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:9660982 (9.6 MB) TX bytes:9597668 (9.5 MB)
ens3:0 Link encap:Ethernet HWaddr fa:16:3e:b6:f3:22
inet addr:94.23.171.57 Bcast:94.23.171.57 Mask:255.255.255.255
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
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:40354 errors:0 dropped:0 overruns:0 frame:0
TX packets:40354 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1
RX bytes:36473556 (36.4 MB) TX bytes:36473556 (36.4 MB)
WARIANT 1 - przekierowani całego ruchu z ens3 na ens3:0
Tutaj chodzi mi o to, aby cały ruch, zarówno przychodzący jak i wychodzący był obsługiwany przez interfejs ens3:0, tym samym aby serwer identyfikował się jako IP przypisane właśnie do ens3:0.
WARIANT 2 - przekierowanie ruchu do/z konkretnego IP z ens3 na ens3:0
A tutaj trochę inaczej Powiedzmy, że ruch do/z jakiejś konkretnej strony, przykładowo www.otomoto.pl był obsługiwany przez interfejs ens3:0 i by otomoto widziało ruch przychodzący z IP interfejsu ens3:0. Cała reszta ruchu może iść przez ens3.
Próbowałem zrealizować wariant 1 poprzez położenie interfejsu ens3, ale niestety tym samym ens3:0 został wyłączony... Pozostaje chyba iptables, w którym jestem zielony jak szczypior na wiosnę, dlatego też zwracam się o pomoc tutaj. Coś co ewentualnie może się przydać:
Kod: Zaznacz cały
nemo@nautilus:~$ cat /etc/network/interfaces
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
auto ens3:0
iface ens3:0 inet static
address 94.23.171.57
netmask 255.255.255.255
broadcast 94.23.171.57
Kod: Zaznacz cały
nemo@nautilus:~$ cat /etc/network/interfaces.d/50-cloud-init.cfg
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
auto ens3
iface ens3 inet dhcp