ADSL на OpenSolaris (РЕШЕНО)

OpenSolaris, Illumos, OpenIndiana

Модератор: Модераторы разделов

Ответить
@Ndrejjj
Сообщения: 21
ОС: Debian Lenny OpenSolaris 8.11

ADSL на OpenSolaris (РЕШЕНО)

Сообщение @Ndrejjj »

Привет всем!
Столкнулся с такой проблемой пытался настроить адсл в сабже по этому руководству ну и нескольким другим в сети. Сейчас точно не помню адреса :console: . По

Код: Выделить всё

ifconfig -a
появляется интерфейс sppp0 с IP от моего провайдера (Укртелеком). Однако в интернет выйти не могу :(, хотя некоторые адреса (?!) работают если ввести цифровой адрес (например 216.23.180.5) - выдается что страница не существует. По

Код: Выделить всё

traceroute 216.23.180.5

трасировка проходит :unsure: :crazy: но файрфокс пишет, что инета нет :wacko:
Есть идеи?
З.Ы. Подозреваю, что DNC не работает.
Спасибо сказали:
Аватара пользователя
Hater
Сообщения: 165
ОС: Archlinux

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение Hater »

Ну пропиши в /etc/resolv.conf DNS-сервера.
last.fm user Hater-X
Спасибо сказали:
@Ndrejjj
Сообщения: 21
ОС: Debian Lenny OpenSolaris 8.11

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение @Ndrejjj »

Hater писал(а):
13.07.2008 14:16
Ну пропиши в /etc/resolv.conf DNS-сервера.

Спасибо за совет, тока еще пришлось копировать

Код: Выделить всё

cp /etc/nsswitch.dns /etc/nsswitch.conf

Пишу из-под Соляры :crazy: :drunk: :drinks:
Вот мой Хау-Ту, если кому интересно

Код: Выделить всё

Источник Sun PPPoE on Solaris (ну и всякое другое :)

1. Выясняем есть ли нужные пакеты для работы pppd

# pkginfo | grep ppp
system      SUNWpppd                         Solaris PPP Device Drivers
system      SUNWpppdr                        Solaris PPP configuration files
system      SUNWpppdt                        Solaris PPP Tunneling
system      SUNWpppdu                        Solaris PPP daemon and utilities
system      SUNWpppg                         GNU utilities for PPP

2. Выясняем имя нашей сетевой карточки

# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
    inet 127.0.0.1 netmask ff000000
nge0: flags=201004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS> mtu 1500 index 2
    inet 0.0.0.0 netmask ff000000
    ether 0:13:8f:b6:20:94
rtls0: flags=201004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS> mtu 1500 index 3
    inet 0.0.0.0 netmask ff000000
    ether 0:e:2e:db:5f:3c
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
    inet6 ::1/128

В данном случае у меня 2 сетевых карточки (встроенная nge0 (NVidia) (выяснил по MAC-адресу
в винде;) и дополнительная rtls0)

3. Создаем файл /etc/pppoe.if в который записываем имя сетевой карты.

# echo nge0 > /etc/ppp/pppoe.if

4. Создаем файл /etc/ppp/peers/cnc в который пишем конфигурацию

sppptun
plugin pppoe.so
connect "/usr/lib/inet/pppoec -v nge0" #режим отладки, можно глянуть лог в файле /etc/ppp/connect-errors
persist
user "ИМЯ_ПОЛЬЗОВАТЕЛЯ@ПРОВАЙДЕР"
noauth
noipdefault
noccp
novj
noaccomp
nopcomp
defaultroute
debug

5. В файлы /etc/ppp/pap-secrets и /etc/ppp/chap-secrets надо добавить строку

"ИМЯ_ПОЛЬЗОВАТЕЛЯ@ПРОВАЙДЕР"           *        "ПАРОЛЬ"
                                  ^           ^
                                 (^табуляция^, а не пробел)

6.Убедиться что протоколы, pppoe и pppoed привязаны к вашей сетевой карте:

# sppptun query
nge0:pppoe
nge0:pppoed

7. Чтобы окончательно убедиться, что все работает ОК, выполняем команду:

# /usr/lib/inet/pppoec -i nge0
0:90:1a:42:bc:1a Name:"OD-JE-L" Uniq:00000002 Svc:"" Cookie:C6BEFCE0A07CDD9D9BA741B7BB89F45B
0:90:1a:42:ac:cf Name:"DP-JE-R" Uniq:00000002 Svc:"" Cookie:5B4B2DB361A9458716982CA91859E180

Получаем разнообразную информацию о своем провайдере.

8. Соединяемся

# pppd call cnc

9. Проверяем, чтобы наш новый интерфейс sppp0 появился:

# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1

    inet 127.0.0.1 netmask ff000000
nge0: flags=201004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4,CoS> mtu 1500 index 2
    inet 0.0.0.0 netmask ff000000 broadcast 0.255.255.255
    ether 0:13:8f:b6:20:94
rtls0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 3
    inet 0.0.0.0 netmask ff000000
    ether 0:e:2e:db:5f:3c
sppp0: flags=10010008d1<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST,IPv4,FIXEDMTU> mtu 1492 index 4
    inet 91.124.140.2 --> 195.5.5.208 netmask ff000000
    ether 0:0:0:0:0:0
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
    inet6 ::1/128

10. Устанавливаем соединение с интернетом при старте системы:

создаем файл /etc/init.d/ppplink
со следующим содержимым


#!/sbin/sh
#
# This script compliments the Sun script /etc/init.d/pppd
# It goes the rest of the way and brings the link up.
# Written by Phil Dibowitz.
#
# This script is provided AS-IS. No warantee of ANY kind implied
# or stated. Use at your own risk.
#


case "$1" in
'start')
        if [ ! -x /usr/bin/pppd -o ! -c /dev/sppp ]; then
                # User probably just received the warning
                # From Sun's pppd script, don't bother them more
                exit 1
        fi
        if [ -s /usr/sbin/sppptun -a -f /etc/ppp/pppoe.if ]; then
                # If same conditions are satisfied
                # Bring up the link
                /usr/bin/pppd call cnc
        fi
     ;;
'stop')
        echo "Taking down PPP link..."
        /usr/bin/pkill -x pppd
        echo "done"
     ;;

*)
        echo "Usage: $0 { start | stop }"
        exit 1
     ;;

esac
exit 0

11. Устанавливаем права для файла

# chmod 744 /etc/init.d/ppplink
# chown root:sys /etc/init.d/ppplink

12. Делаем симлинки на этот файл

# cd /etc/rc2.d
# ln -s ../init.d/ppplink S48ppplink

13. Добавляем в /etc/resolv.conf адреса DNS-серверов (выяснил в Убунту :)
nameserver 195.5.46.12
nameserver 195.5.46.10

14. Выполняем копирование файлов
# cp /etc/nsswitch.dns /etc/nsswitch.conf
Спасибо сказали:
Аватара пользователя
ValKov
Сообщения: 182
ОС: По настроению :)

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение ValKov »

Спасибо за How-To, @Ndrejjj.

У меня в Open Solaris 2008.05 пока дальше
# sppptun query
nge0:pppoed не пошло... :(
В /etc/ppp/connect-errors пишет, что nge0:pppoe - No such process...
В какую сторону копать ?
Mac OS X Snow Leopard 10.6.5
Intel Core2 Duo E8400, Gigabyte GA-EP45-DS3L
2 Gb PC6400 RAM, 4 SATA HDD, 2 SATA DVD-RW
Спасибо сказали:
Аватара пользователя
Hater
Сообщения: 165
ОС: Archlinux

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение Hater »

ValKov писал(а):
14.07.2008 11:34
Спасибо за How-To, @Ndrejjj.

У меня в Open Solaris 2008.05 пока дальше
# sppptun query
nge0:pppoed не пошло... :(
В /etc/ppp/connect-errors пишет, что nge0:pppoe - No such process...
В какую сторону копать ?

В Индиане, вроде бы, всё гораздо проще. Там есть удобный менеджер настроек сети, но до него сразу не удастся достучаться. Там изначально запущен очен умный демон, который пытается сам настроить сетевые подключения. если его отключить, то можно самому настроить подключение.
last.fm user Hater-X
Спасибо сказали:
@Ndrejjj
Сообщения: 21
ОС: Debian Lenny OpenSolaris 8.11

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение @Ndrejjj »

ValKov писал(а):
14.07.2008 11:34
Спасибо за How-To, @Ndrejjj.

У меня в Open Solaris 2008.05 пока дальше
# sppptun query
nge0:pppoed не пошло... :(
В /etc/ppp/connect-errors пишет, что nge0:pppoe - No such process...
В какую сторону копать ?

Мы завсегда пожалуйста :)
К сожалению, я не очень большой спец в Солярке ( , так, интересующийся любитель... и времени, опять же нет. Хотя, вот сдается мне, что я отрубал стандартный демон, который за сеть отвечает (nwam)
Спасибо сказали:
antokarpo
Сообщения: 2

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение antokarpo »

@Ndrejjj писал(а):
18.07.2008 00:23
Мы завсегда пожалуйста :)
К сожалению, я не очень большой спец в Солярке ( , так, интересующийся любитель... и времени, опять же нет. Хотя, вот сдается мне, что я отрубал стандартный демон, который за сеть отвечает (nwam)


скажи, плииииз, как его отключать?
Спасибо сказали:
Аватара пользователя
balabasone
Сообщения: 34
ОС: openSUSE 10.2, 10.3, 11.0

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение balabasone »

antokarpo писал(а):
02.09.2008 15:59
@Ndrejjj писал(а):
18.07.2008 00:23
Мы завсегда пожалуйста :)
К сожалению, я не очень большой спец в Солярке ( , так, интересующийся любитель... и времени, опять же нет. Хотя, вот сдается мне, что я отрубал стандартный демон, который за сеть отвечает (nwam)


скажи, плииииз, как его отключать?

Всё довольно легко делается через графическое приложение управления системными службами. Снимаешь галочку и готово :rolleyes: :happy:
Спасибо сказали:
antokarpo
Сообщения: 2

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение antokarpo »

Спасибо. Нашел :rolleyes:
Спасибо сказали:
Аватара пользователя
@ndriu$
Сообщения: 91
ОС: Vista/Debian/Ubuntu

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение @ndriu$ »

разобрался. автору спасибо за такой ценный хауту :)
Спасибо сказали:
masloff
Сообщения: 156
ОС: opensolaris 2008.11

Re: ADSL на OpenSolaris (РЕШЕНО)

Сообщение masloff »

ValKov писал(а):
14.07.2008 11:34
Спасибо за How-To, @Ndrejjj.

У меня в Open Solaris 2008.05 пока дальше
# sppptun query
nge0:pppoed не пошло... :(
В /etc/ppp/connect-errors пишет, что nge0:pppoe - No such process...
В какую сторону копать ?



я сделал sppptun plumb pppoe {NIC} & sppptun plumb pppoed {NIC}, теперь интерфейс заработал


я тоже все сделал по хауту, все работает - автору респект!

только вот что меня смущает - отчего при установлении adsl соединения, данные о DNS серверах автоматически не добавляются в нужные файлы? как просто по факту успешного соединения выяснить ip своих dns серверов?

thanx


UPD - в дебиане эта инфа в /var/log/messages, значит и в соляре должна где то быть ) найду - скажу )
Registered Linux user number 447778
Спасибо сказали:
Ответить