Как использовать сетевые интерфейсы в качестве моста для другого ПК?

Как использовать сетевые интерфейсы в качестве моста для другого ПК?

У меня есть сервер (назовем егоПК1) который я не могу подключить к интернету "нормально" по разным причинам. У меня есть другой ПК (ПК2) с беспроводным беспроводным соединением и доступным сетевым портом. Я подключил PC1 напрямую к PC2. Шлюз PC1 — это eth0 PC2. Шлюз eth0 PC2 — это wlan0 PC2, шлюзом которого является мой маршрутизатор. PC1 может пинговать eth0 и wlan0 PC2, которые, в свою очередь, могут пинговать маршрутизатор. PC1 не может этого сделать и не может подключиться к Интернету.

Проиллюстрировать:

PC1 ---> PC2(eth0) ---> PC2(wlan0) ---> Router` 

вкратце

Я пытаюсь подключить компьютер с Linux к Интернету через беспроводное соединение другого компьютера с Linux.

ПРИМЕЧАНИЕ:Я попробовал другую конфигурацию, при которой шлюзом по умолчанию eth0 ПК2 был маршрутизатор, и добился тех же результатов.

ЗАМЕТКА 2:У меня очень дешевый маршрутизатор, к которому я не могу подключиться по беспроводной сети со статическим адресом.

Выход ПК1

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.1.105      0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.252.0   U     0      0        0 eth0

Выход ПК2

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.252.0   U     1      0        0 eth0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

У меня включена переадресация. IP-адрес ПК1 — 10.0.1.104, ПК2(eth0) — 10.0.1.105, ПК2(wlan0) — 10.0.0.103, а маршрутизатор — 10.0.0.138.

Как подключить ПК1 к Интернету?

Связанный контент