Форум: Инсталиране на Linux
Тема: Автостарт на PPPOE под Gutsy
Автор: me4oslav

Мнение от me4oslav пуснато на Март 25 2008, 11:09
Как да направя автостарт на на pppoe при старт на компа.Мрзи ме да кликам,не за друго.Прегледах и скрипта pppoeconf,там пишеше за некакъв pppd daemon,но нищо не направих.За протокола използвам Гном и ХФЦЕ.Ето и инструкциите,които ми даде доставчика:

Ето конфигуриране на ПППоЕ-то под линукс:

1.Взимаме си архива rp-pppoe-3.8.tar.gz от диска или го теглиме от нета(Гугъл)

2.Копираме го в /usr/local/src и го разархивираме там.

3.След като е разархивиран ни се появява папка  rp-pppoe-3.8(или нещо такова)

4.Влизаме в папката и от там в /src

5."./configure"

6."make"

7."sudo make install"

8.Пишеме следните две команди в конзолата:
"ifconfig eth0 up"
"ip link set up eth0"

9.След това в конзола пишем:
"sudo /usr/sbin/pppoe-setup"
Отговаря се на поредицата въпроси:

>>> Enter your PPPoE user name (default username@pppoeserver):
Напишете потребителското си име.

>>> Enter the Ethernet interface connected to the PPPOE
For Solaris, this is likely to be something like /dev/hme0.
For Linux, it will be ethn, where 'n' is a number.
(default eth0):"
Пишем интерфейса, чрез който се свързваме с интернет. Пример за отговор е: eth0 или eth1

Do you want the link to come up on demand, or stay up continuously?
If you want it to come up on demand, enter the idle time in seconds
after which the link should be dropped. If you want the link to
stay up permanently, enter 'no' (two letters, lower-case.)
NOTE: Demand-activated links do not interact well with dynamic IP
addresses. You may have some problems with demand-activated links.
>>> Enter the demand value (default no)
В общия случай, се натиска само Enter, за да се премине към следващия въпрос.

Please enter the IP address of your ISP's primary DNS server.
If your ISP claims that 'the server will provide DNS addresses',
enter 'server' (all lower-case) here.
If you just press enter, I will assume you know what you are
doing and not modify your DNS setup.
>>> Enter the DNS information here:
Напишете: 78.159.128.2

Please enter the IP address of your ISP's secondary DNS server.
If you just press enter, I will assume there is only one DNS server.
>>> Enter the secondary DNS server address here:
Напишете: 78.159.128.3
Натискате Enter за да продължите към следващ въпрос.

>>> Please enter your PPPoE password:
Въвеждате парола си.

>>> Please re-enter your PPPoE password:
Повторно въвеждате паролата си.

The firewall choices are:
0 - NONE: This ****** will not set any firewall rules. You are responsible
for ensuring the security of your machine. You are STRONGLY
recommended to use some kind of firewall rules.
1 - STANDALONE: Appropriate for a basic stand-alone web-surfing workstation
2 - MASQUERADE: Appropriate for a machine acting as an Internet gateway
for a LAN
>>> Choose a type of firewall (0-2):
В общия случай, се отговаря с 0

** Summary of what you entered **
Ethernet Interface: eth0
User name: username
Activate-on-demand: No
Primary DNS: 83.148.99.2
Firewalling: NONE
>>> Accept these settings and adjust configuration files (y/n)?
Отговаряме с Y и с това се приключва с конфигурирането.

10.Редактираме:
"/etc/ppp/pppoe.conf"
Отиваме на ред SERVICENAME="" и там попълваме "speedy-net".

11.Свързването става ето така:
"sudo /usr/sbin/pppoe-start"
При успех трябва да изпише-"Connected!"
При неуспех-" ................TIMED OUT "

12.За по голямо удибство може да си направим стартер на десктопа.

13. Други бележки
За да е възможна връзка със PPPOE сървъра, е необходимо в Linux ядрото да има PPP подръжка.
Ако при опит за влизане в интернет се изведе съобщение:
pppoe-start: There already seems to be an PPPOE connection up (PID 1447)
трябва да се изпълни скрипта:
/usr/sbin/pppoe-stop
и едва тогава:
/usr/sbin/pppoe-start

14. Bъзможни проблеми и отстраняването им:
С командата: ifconfig проверете дали има вдигната ppp връзка. В повечето случаи това е device ppp0.
С командата: route -n проверете рутинг  таблицата. Трябва да има назначен default fateway използващ създадената връзка (ppp0).
Ако това не е така, то погледнете скрипта /etc/ppp/ip-up, където тази конфигурация се задава. Ако не съществува - създайте го.

Мнение от stumps пуснато на Март 25 2008, 12:19
Колега, това е по-лесният и по-разбираем начин:
< http://forums.linux-index.org/index.cgi?act=ST;f=36;t=2052 >
Мнение от me4oslav пуснато на Март 25 2008, 20:34
Ох май не ме разбра,аз съм го нагодиул,но искам да се стартира заедно със системата ми.Нямах проблеми с нагласянето.
Мнение от marvincho пуснато на Март 25 2008, 21:45
Не зная под тази дистрибуция как е , но при fedora , mandriva , pclinux os и прочие добавяш имената на скриптовете и пътя към тях в /etc/rc.local - тоест тези скриптове и програми които искаш да се изпълнят заедно със зареждането .пример :

#!/bin/sh
#
# This ****** will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.



touch /var/lock/subsys/local
update-menus

modprobe bcm43xx

/usr/sbin/pppoe-start

#
провери , дали няма да се получи и при теб или провери в твоята дистрибуция кой файл е аналог на rc.local
Мнение от phantomlord пуснато на Март 25 2008, 23:27
блаблабла.....
< http://myfreesoft.net/phpBB2/viewtopic.php?t=159 >
Мнение от me4oslav пуснато на Март 26 2008, 08:32
Ето как става под Гутсу:
Гном:
Alt+F2:
gnome-terminal
В отворената козола вече пишем:
sudo nano /etc/rc.local
и ни се появява:
#!/bin/sh -e
#
# rc.local
#
# This ****** is executed at the end of each multiuser runlevel.
# Make sure that the ****** will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this ****** just change the execution
# bits.
#
# By default this ****** does nothing.

exit 0

Слагаме /usr/sbin/pppoe-start между редовете:
# By default this ****** does nothing.

exit 0,на празния ред.Скрипта трябва да стане ето такъв:
#!/bin/sh -e
#
# rc.local
#
# This ****** is executed at the end of each multiuser runlevel.
# Make sure that the ****** will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this ****** just change the execution
# bits.
#
# By default this ****** does nothing.
/usr/sbin/pppoe-start
exit 0

После Ctrl+X,после ще пита дали искате да сейвнете,давате Y,а след това къде искате,там давате Enter
.
Готово.После рествате компа и край.
Ето за КДЕ:
Alt+F2:
konsole
В отворената козола вече пишем:
sudo nano /etc/rc.local
и ни се появява:
#!/bin/sh -e
#
# rc.local
#
# This ****** is executed at the end of each multiuser runlevel.
# Make sure that the ****** will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this ****** just change the execution
# bits.
#
# By default this ****** does nothing.

exit 0

Слагаме /usr/sbin/pppoe-start между редовете:
# By default this ****** does nothing.

exit 0,на празния ред.Скрипта трябва да стане ето такъв:
#!/bin/sh -e
#
# rc.local
#
# This ****** is executed at the end of each multiuser runlevel.
# Make sure that the ****** will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this ****** just change the execution
# bits.
#
# By default this ****** does nothing.
/usr/sbin/pppoe-start
exit 0

После Ctrl+X,после ще пита дали искате да сейвнете,давате Y,а след това къде искате,там давате Enter
.
Готово.После рествате компа и край.
П.С.Можете да добавите и други неща освен /usr/sbin/pppoe-start по този начин.


Мнение от altoas пуснато на Март 27 2008, 14:53
echo 'pon' >> /etc/rc.local
Powered by ikonforums 1.0.0 © 2006 ikonforums