Сейчас у меня есть две сетевые карты, два интерфейса, на одной подключение через DHCP от роутера (локальный 192.168.0.112 выдаётся роутером всегда по mac-адресу, внешний ip роутера 178.200.100.250 если эта информация нужна), на другой PPPOE соединение с внешним белым ip 172.100.105.200 (при переподключении не меняются, однако, меняется default gateway, который выдаёт провайдер), нужно чтобы оба внешних белых ip адреса пинговались из внешней сети, сейчас если включены оба интерфейса, то пингуется только внешний ip с роутера, если включён только один интерфейс второй сетевой по PPPOE, то он пингуется нормально, но нужно чтобы оба интерфейса работали одновременно и оба ip пинговались, сейчас, кажется, оба интерфейса работают одновременно, но почему-то возникают проблемы с маршрутизацией, возможно, что ответы идут не через тот шлюз или что-то подобное:
ifconfig:
enp3s0 Link encap:Ethernet HWaddr 4c:33:28:14:78:10
inet addr:192.168.0.112 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::1271:d282:7fb3:517d/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:13671780 errors:0 dropped:0 overruns:0 frame:0
TX packets:19694979 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:8070630227 (8.0 GB) TX bytes:21767349868 (21.7 GB)
enx7c8bca100a8e Link encap:Ethernet HWaddr 7c:8b:ca:10:0a:8e
inet6 addr: fe80::109f:af45:5a99:7c66/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:23591 errors:0 dropped:10069 overruns:0 frame:0
TX packets:5594 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4897013 (4.8 MB) TX bytes:573114 (573.1 KB)
lo Link encap:Локальная петля (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:13009987 errors:0 dropped:0 overruns:0 frame:0
TX packets:13009987 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:10443698758 (10.4 GB) TX bytes:10443698758 (10.4 GB)
ppp0 Link encap:Протокол PPP (Point-to-Point Protocol)
inet addr:172.100.105.200 P-t-P:10.16.255.133 Mask:255.255.255.255
UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
RX packets:172 errors:0 dropped:0 overruns:0 frame:0
TX packets:145 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:3
RX bytes:13440 (13.4 KB) TX bytes:16536 (16.5 KB)
/etc/network/interfaces:
auto lo
iface lo inet loopback
auto dsl-provider
iface dsl-provider inet ppp
pre-up /bin/ip link set enp3s0 up # line maintained by pppoeconf
provider dsl-provider
auto enp3s0
iface enp3s0 inet manual
Цель - nginx/apache2 должен отвечать с обоих внешних внешних адресов - (178.200.100.250 и 172.100.105.200), не нужно объединять скорость каналов или балансировать трафик (трафик будет балансироваться по записям DNS-зоны домена, в котором будут прописаны эти 2 ip адреса), без разницы с какого ip адреса ходить в интернет, без разницы какой шлюз будет по умолчанию, нужно просто чтобы веб-сервер (который слушает *:80 и *:443) отвечал по всем запросам извне на эти 2 белых внешних ip