pppoe ip-up mac адрес.
S-anches 21 марта, 2009 - 11:03
Помогите пожалуйста. Как при подключении клиента к серверу по pppoe узнать mac адрес клиента? В скрипт ip-up передаются только 4 параметра, девайс, скорость, и ip сервера и клиента. Как ни будь можно заставить его передавать и mac адрес в ip-up? Или как вытащить mac адрес по другому? Например после подключения?
pppd pty /usr/sbin/pppoe -n -I eth1 -e 12:00:80:48:cb:dc:35 -S '' file /etc/ppp/pppoe-server-options 10.0.1.254:10.67.15.12 nodetach noaccomp nobsdcomp nodeflate nopcomp novj novjccomp default-asyncmap /usr/sbin/pppoe -n -I eth1 -e 12:00:80:48:cb:dc:35 -S
В строках выще есть маки, но, проблема в том что в нижней нет ip адреса клиента, я с помощью скрипта никак не вытащу его правильно, а в процессе выше, есть ip адрес, но он другой у клиента: 10.0.1.15 вроде.
»
- Для комментирования войдите или зарегистрируйтесь
я вот, подумав, стал
я вот, подумав, стал сомневаться в реальности этого "вообще" если pppoe сервер находится "далеко". но нужно почитать книжки про TCP/IP маршрутизацию. вродебы MAC там постоянно меняется при движении пакета к шлюзу. а может в PPPoE и по другому можно...
mac пишется в зависимости от
mac пишется в зависимости от того, с какой сетевушки вы подключаетесь. То есть мак адрес в ps aux указывается сетевушки клиента.
PPPoE не работает в
PPPoE не работает в межсегментье и ему побарабану на TCP/IP протокол и иже с ним (можно вообще IP не задавать на интерфейс, через который PPPoE устанавливается.
И основным параметром по которому сервер узнает клиентов - именно MAC-адрес сетевухи клиента.
А по существу... arp -a что-нить вразумительное показывает?
Что pppoe работает без ip
Что pppoe работает без ip протокола я знаю. Про arp -a сейчас ничего сказать не могу. Просто дело в том, что прикручиваю все это дело к биллингу своему, а в админке когда человек подключался по vpn показывалась инфа с какого он ip подключился, а теперь при подключении по pppoe надо показывать с какого мака он подключился. И именно ip-up передает у меня все что надо на мой скрипт биллинга, и скрипт уже в базу вносит.