Назад | Перейти на главную страницу

Невозможно настроить маршрут по умолчанию из субплана в глобальную сеть

Я пытаюсь подключить один из моих компьютеров к Интернету через сеть Wi-Fi с помощью ноутбука. Вот моя сеть:

(Wifi) <=============> (Notebook) <===============> (Desktop)
       (192.168.1.x)                 (10.12.0.x)
                      (192.168.1.85                 (10.12.0.2)
                      & 10.12.0.1)

Итак, у меня на нетбуке включен ipv4_forward и это правило NAT:

iptables -t nat -A POSTROUTING -s 10.12.0.0/24 -j MASQUERADE

Вот моя таблица маршрутизации на моем ноутбуке:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.254   0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.0.0.0       U     0      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
192.168.1.0     0.0.0.0         255.255.255.0   U     9      0        0 wlan0
192.168.1.85    127.0.0.1       255.255.255.255 UGH   303    0        0 lo

Вот моя таблица маршрутизации на моем рабочем столе:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.12.0.0       0.0.0.0         255.255.255.0   U     0      0        0 enp2s0
192.168.1.0     10.12.0.1       255.255.255.0   UG    0      0        0 enp2s0

Я могу пинговать все в сети 192.168.1.x (включая мой интернет-шлюз 192.168.1.254), но я не могу добавить простой маршрут

route add default gw 192.168.1.254 enp2s0

или

ip route add default via 192.168.1.254 dev enp2s0

Я получаю такие ошибки, как:

SIOCADDRT: Network is unreachable
RTNETLINK answers: Network is unreachable

И, конечно же, я не могу пинговать ни один WAN-сервер со своего рабочего стола. Вы понимаете, что я делаю не так?

Спасибо.

Я думаю, что вы действительно ищете: ip route add default via 10.12.0.1 dev enp2s0