2. sudo su
echo "1" > /proc/sys/net/ipv4/ip_forward
exit
прописал
На всякий случай: при перезагрузке это не сохраняется. Чтобы сохранялось я в /etc/rc.local вписываю echo "1" > /proc/sys/net/ipv4/ip_forward
, но есть другой способ - изменение системных файлов с настройками.
192.168.131.129 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
маршрут только для единственного адреса 192.168.131.129/32, тут нет адреса самого КПК.
С точки зрения того как работает TCP/IP cкорее всего нужно
sudo route add -net 192.168.131.128/30 dev ppp0Потому как это 1 - указание за каким интерфейсом искать КПК, 2 - скорее всего (я точно не знаю) это соединение точка-точка и тогда это сеть с маской 255.255.255.252 или 30 бит.
Для точка-точка нужно 4 адреса, несмотря на то, что интерфейсов или компьютеров всего два. Это издержки технологии. Тогда простое вычисление даёт:
$ ipcalc 192.168.131.129/30
Address: 192.168.131.129 11000000.10101000.10000011.100000 01
Netmask: 255.255.255.252 = 30 11111111.11111111.11111111.111111 00
Wildcard: 0.0.0.3 00000000.00000000.00000000.000000 11
=>
Network: 192.168.131.128/30 11000000.10101000.10000011.100000 00
HostMin: 192.168.131.129 11000000.10101000.10000011.100000 01
HostMax: 192.168.131.130 11000000.10101000.10000011.100000 10
Broadcast: 192.168.131.131 11000000.10101000.10000011.100000 11
Hosts/Net: 2 Class C, Private Internet
КПК скорее всего имеет адрес 192.168.131.130
Следующий ход это
sudo apt-get install wireshark ; sudo wireshark и там смотреть через какие интерфейсы идут пакеты с интересующими ip адресами. Точнее - смотреть какие из них не появляются в трафике, вопреки тому, что должны бы появиться. Это даёт наводку на то, где же они могут пропадать. Если из КПК они вообще не приходят, то значит дело где-то там, Ubuntu-то вроде их не режет, если приходят но не уходят дальше, то ... И т.д.
Добавка.
В принципе можно взять
sudo route add -net 192.168.131.128/24 dev ppp0или ещё шире, лишь бы не захватить другие используемые подсети.