Есть комп с Ubuntu.На нём РРРоЕ сервер.Конфиг такой:
logfile /var/log/pppoe.log
debug
mtu 1492
mru 1492
show-password
login
default-asyncmap
ktune
lcp-echo-interval 20
lcp-echo-failure 2
ms-dns xxx.xxx.xxx.xxx
proxyarp
На компе два интерфейса.Одним (wlan0) подключен через роутер к инетернету, вторым (eth0) надо раздавать этот интернет по локалке через РРРоЕ.Конфиги ниже.
eth0 Link encap:Ethernet HWaddr 10:df:58:9a:d9:12
inet addr:192.168.188.0 Bcast:192.168.188.255 Mask:255.255.255.0
inet6 addr: fe80::12bf:48ff:fe9c:d9c6/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:3362 errors:0 dropped:1683 overruns:1680 frame:1680
TX packets:435 errors:0 dropped:0 overruns:0 carrier:3
collisions:0 txqueuelen:1000
RX bytes:293198 (293.1 KB) TX bytes:164086 (164.0 KB)
wlan0 Link encap:Ethernet HWaddr 75:e3:45:16:44:d0
inet addr:192.168.0.97 Bcast:192.168.0.255 Mask:255.255.255.0
inet6 addr: fe80::76e5:43ff:fe11:44d0/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:671 errors:0 dropped:0 overruns:0 frame:0
TX packets:871 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:309129 (309.1 KB) TX bytes:136742 (136.7 KB)
Собственно, после установки и настройки сервера и доступа в инетрнет, были введены следующие команды:
sudo -s
echo 'net.ipv4.ip_forward = 1' >>/etc/sysctl.conf; sysctl -p
iptables -t nat -A POSTROUTING -s 10.67.15.1/24 ! -d 10.67.15.1/24 -j MASQUERADE
iptables -t mangle -A FORWARD -p tcp -m tcp --tcp-flags RST,SYN SYN -j TCPMSS --clamp-mss-to-pmtu
iptables-save >/etc/iptables.conf
Клиент соеденяется, в начале интернет есть, потом пропадает.Само соединение активно, но не пингуется даже 10.0.0.1.При переподключении может пинговаться только 10.0.0.1 и больше ничего.Что не так? Может что-то изменить в конфиге сервера или iptables? И в догонку: как видно из конфига сервера, он принимает подключения с любым л/п.В логах при этом не указывается, что ввёл клиент в полях имени и пароля.Можно ли настроить так, чтобы указывалось?