У меня:
turtle# uname -a
FreeBSD turtle 7.0-RELEASE FreeBSD 7.0-RELEASE #3: Tue Mar 18 10:54:35 MSK 2008 root@turtle:/usr/src/sys/i386/compile/ALEKS_20080317 i386
Сетевуха rl0Вот куда надо внести изменения:
1) more /etc/rc.conf
ifconfig_rl0="DHCP"
ppp_enable="YES"
ppp_profile="PPPOE"
ppp_mode="ddial"
ppp_user="root"
2) more /etc/ppp/ppp.conf
PPPOE:
set log Phase tun command
set device PPPoE:rl0
set authname логин
set authkey пароль
set mru 1492
set mtu 1492
enable lqr
set lqrperiod 10
enable lqr echo
enable echo
set dial
set login
set timeout 0
set redial 60 0
add default HISADDR
3) Ядро пересобирал, но скорее всего для ПППоЕ эти изменения не важны (приложу разницу с GENERIC на всякий пожарный)
turtle# diff /usr/src/sys/i386/conf/GENERIC ALEKS_20080317
21,22c21,22
< cpu I486_CPU
< cpu I586_CPU
---
> #cpu I486_CPU
> #cpu I586_CPU
24c24
< ident GENERIC
---
> ident TURTLE
29c29
< makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
---
> #makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
34,35c34,35
< options INET6 # IPv6 communications protocols
< options SCTP # Stream Control Transmission Protocol
---
> #options INET6 # IPv6 communications protocols
> #options SCTP # Stream Control Transmission Protocol
304a305,361
>[оверквотинг удален]
> device snd_t4dwave
> device snd_via8233
> device snd_via82c686
> device snd_vibes
> device snd_uaudio
>
> device vlan
>
> options NTFS
> #options SMBFS
После этого ПППоЕ подключение будет инициировано при старте системы. Дианостика:
turtle# ifconfig
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=8<VLAN_MTU>
ether 00:00:39:60:04:d8
inet 192.168.226.8 netmask 0xffffff00 broadcast 192.168.226.255
media: Ethernet autoselect (100baseTX <full-duplex>)
status: active
plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST,NEEDSGIANT> metric 0 mtu 1500
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
tun0: flags=8051<UP,POINTOPOINT,RUNNING,MULTICAST> metric 0 mtu 1492
inet мой.белый.ип.адрес --> 172.16.255.14 netmask 0xffffffff
Opened by PID 440
turtle# netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 172.16.255.14 UGS 1 25565 tun0
127.0.0.1 127.0.0.1 UH 0 0 lo0
172.16.255.14 мой.белый.ип.адр UGH 1 0 tun0
192.168.226.0/24 link#1 UC 0 0 rl0
turtle# ping ya.ru
PING ya.ru (213.180.204.8): 56 data bytes
64 bytes from 213.180.204.8: icmp_seq=0 ttl=57 time=9.905 ms
64 bytes from 213.180.204.8: icmp_seq=1 ttl=57 time=12.902 ms
64 bytes from 213.180.204.8: icmp_seq=2 ttl=57 time=10.476 ms
^C
--- ya.ru ping statistics ---
3 packets transmitted, 3 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 9.905/11.094/12.902/1.299 ms
Вобщем всё гууд.