/etc/resolv.conf">>/etc/ppp/ip-up.d/99ppp.bla ?" /> /etc/resolv.conf">>/etc/ppp/ip-up.d/99ppp.bla ?" /> Настройка автозапуска VPN через консоль в Ubuntu 10.04 - стр. 2 - Ubuntu.ru

Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Настройка автозапуска VPN через консоль в Ubuntu 10.04  (Прочитано 2942 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Зачем sudo su? Есть же sudo -s

Зачем
touch /etc/ppp/ip-up.d/99ppp.bla
если ты делаешь
echo '#!/bin/bash'>/etc/ppp/ip-up.d/99ppp.bla

Зачем вложенные кавычки в
echo "echo \"nameserver 8.8.8.8\">/etc/resolv.conf">>/etc/ppp/ip-up.d/99ppp.bla
?

Кто тебя учил системные скрипты на баше писать?
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
ты проверишь или глаза?

Пользователь решил продолжить мысль 29 Апреля 2011, 01:45:17:
sudo su
echo '#!/bin/bash'>/etc/ppp/ip-up.d/99ppp.bla
echo "echo \"nameserver 8.8.8.8\">/etc/resolv.conf">>/etc/ppp/ip-up.d/99ppp.bla
chmod +x /etc/ppp/ip-up.d/99ppp.bla
exit
« Последнее редактирование: 29 Апреля 2011, 01:45:17 от victor00000 »
Wars ~.o

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
/bin/sh
Тем более для такого мелкого скрипта.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
/bin/sh
Тем более для такого мелкого скрипта.
sudo bash -c 'echo -e "#!/bin/sh\necho nameserver 8.8.8.8>/etc/resolv.conf">/etc/ppp/ip-up.d/99ppp.bla; chmod +x /etc/ppp/ip-up.d/99ppp.bla'

Пользователь решил продолжить мысль 29 Апреля 2011, 02:42:35:
sudo sh -c 't=/etc/ppp/ip-up.d/99ppp.bla;echo "#!/bin/sh\necho nameserver 8.8.8.8>/etc/resolv.conf">$t; chmod +x $t'
« Последнее редактирование: 29 Апреля 2011, 02:45:58 от victor00000 »
Wars ~.o

Оффлайн zah_al

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
поскольку юзаешь дхцп у тебя resolv.conf изменяется через него. В файле /etc/dhcp/dhclient.conf закоментить
require domain-name-servers и resolv.conf не будет менятся и не надо никаких извращений с echo
« Последнее редактирование: 29 Апреля 2011, 08:51:37 от zah_al »

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
поскольку юзаешь дхцп у тебя resolv.conf изменяется через него. В файле /etc/dhcp/dhclient.conf закоментить
require domain-name-servers и resolv.conf не будет менятся и не надо никаких извращений с echo
этот способ не помог... во-первых, нашел только /etc/dhcp3/dhclient.conf_bak. а во- вторых, изменения в файле ни к чему не привели(

Пользователь решил продолжить мысль 29 Апреля 2011, 21:45:53:
со скриптом от victor00000 попробую чуть позже. спасибо)
« Последнее редактирование: 29 Апреля 2011, 21:45:53 от toxa_almi »

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
dhclient --version?

Пользователь решил продолжить мысль 29 Апреля 2011, 23:06:27:
Видимо у Вас тоже 4-ая версия dhcp-client, потому правьте файл /etc/dhcp/dhclient.conf
« Последнее редактирование: 29 Апреля 2011, 23:06:27 от fisher74 »

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
dhclient --version?

Пользователь решил продолжить мысль 29 Апреля 2011, 23:06:27:
Видимо у Вас тоже 4-ая версия dhcp-client, потому правьте файл /etc/dhcp/dhclient.conf

toxa@toxa-laptop:~$ dhclient --version
isc-dhclient-V3.1.3

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
ls /etc/dhcp*

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
ls -l /etc/dhcp*
я бы даже сказал, хотя результаты будут минимально отличны.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
toxa@toxa-laptop:~$ ls -l /etc/dhcp*
итого 12
-rw-r--r-- 1 root root 1725 2011-04-29 21:33 dhclient.conf_bak
drwxr-xr-x 2 root root 4096 2011-04-26 21:48 dhclient-enter-hooks.d
drwxr-xr-x 2 root root 4096 2011-04-26 21:48 dhclient-exit-hooks.d

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Думаю можно сделать так
sudo cp /etc/dhcp3/dhclient.conf_bak /etc/dhcp3/dhclient.conf

Гарри Кашпировский

  • Гость
Собственно тут проблема в удалённом файле dhclient.conf, хорошо, что кто-то позаботился оставить бэкап конфига :D
Попробуйте вот это
cat /etc/dhcp3/dhclient.conf_bak |grep -vE '(^#|^$)' >/etc/dhcp3/dhclient.confпуть к конфигу смотрите сами, я так и не понял это ли /etc/dhcp или /etc/dhcp3

Оффлайн toxa_almi

  • Автор темы
  • Новичок
  • *
  • Сообщений: 10
    • Просмотр профиля
    • Страница ВКонтакте
Собственно тут проблема в удалённом файле dhclient.conf, хорошо, что кто-то позаботился оставить бэкап конфига :D

О__о странно, у меня и в мыслях не было удалять что-то xD

Оффлайн podkovyrsty

  • Старожил
  • *
  • Сообщений: 1547
  • Content-Type: alternative
    • Просмотр профиля
Шикарно ...
откуда вот это:
dhclient.conf_bak
Это вы, или плагин NM-а, признавайтесь?!  :o UPD: долго писал коммент

sudo nano /etc/dhcp3/dhclient.conf
вставляйте туда вот это:


option rfc3442-classless-static-routes code 121 = array of unsigned integer 8;
send host-name "<hostname>";
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, domain-search, host-name,
netbios-name-servers, netbios-scope, interface-mtu,
rfc3442-classless-static-routes, ntp-servers;


так надежнее.
Шаг за шагом можно достичь цели.

 

Страница сгенерирована за 0.019 секунд. Запросов: 21.