nixp.ru v3.0

26 мая 2017,
пятница,
10:35:07 MSK

DevOps с компанией «Флант»
anonymous написал 20 января 2006 года в 17:37 (460 просмотров) Ведет себя неопределенно; открыл 1814 темы в форуме, оставил 5575 комментариев на сайте.

невозможно запустить некоторве программы(из под gnome) при включенном интернете

в частности все программы не связанные с интернетом

Genie

покажи

1) содержимое /etc/hosts

2) вывод команды hostname и hostname -f

а так же /etc/resolv.conf до и после подключения

anonymous

Это после сборки gentoo stage1 и gnome появилось

resolv.conf я сам писал и использовал раньше в suse

nameserver 213.177.96.1

nameserver 213.177.97.1

на hosts не реагирует

какой пакет овечает за hosts

anonymous

извини, на hostname и на hostname -f выводит

localhost

, /etc/localhost нет

Genie

выполни под рутом:

echo 127.0.0.1 localhost >> /etc/hosts

может полегчает

anonymous

опять ошибся /etc/hostname пустой

Genie

дарагой, ты глазки по утрам чем моешь?

где написано было про /etc/localhost???

или про /etc/hostname?

НАПИСАНО ЖЕ: <font size=«+2»><font color=«red»>/etc/hosts</font></font>

ну?! дальше тупить будем?

anonymous

фсе заманался путатся, /etc/hosts

127.0.0.1 localhost

# IPV6 versions of localhost and co

::1 ip6-localhost ip6-loopback

fe00::0 ip6-localnet

ff00::0 ip6-mcastprefix

ff02::1 ip6-allnodes

ff02::2 ip6-allrouters

ff02::3 ip6-allhosts

Genie

тогда ещё /etc/host.conf

дополнительно попробовать при подключенном инете запустить в терминале tcpdump на покз пакетов по 53му порту UDP и пробовать запустить необходимые программы.

может где на localhost.(none) наткнёшься..

anonymous

# /etc/host.conf:

# $Header: /var/cvsroot/gentoo-x86/sys-libs/glibc/files/2.3.4/host.conf,v 1.2 2004/11/24 05:31:58 vapier Exp $

# The file /etc/host.conf contains configuration information specific to

# the resolver library. It should contain one configuration keyword per

# line, followed by appropriate configuration information. The keywords

# recognized are order, trim, mdns, multi, nospoof, spoof, and reorder.

# This keyword specifies how host lookups are to be performed. It

# should be followed by one or more lookup methods, separated by

# commas. Valid methods are bind, hosts, and nis.

#

order hosts, bind

# Valid values are on and off. If set to on, the resolv+ library treats

# the .local top level domain as link-local domain and sends multicast

# DNS requests to the multicast address 224.0.0.251 port 5353 instead

# of normal DNS requests. If you already use the .local domain in your

# nameserver configuration you will have to switch this option off.

#

mdns off

# Valid values are on and off. If set to on, the resolv+ library

# will return all valid addresses for a host that appears in the

# /etc/hosts file, instead of only the first. This is off by

# default, as it may cause a substantial performance loss at sites

# with large hosts files.

#

multi off

на ppp

--> local IP address 213.177.110.201

--> remote IP address 213.177.127.209

--> primary DNS address 213.177.96.1

--> secondary DNS address 213.177.97.1

на tcpdump при запуске gedit выдает

23:42:14.598816 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.784 > localhost.sunrpc: S 4137234105:4137234105(0) win 5840

23:42:14.599437 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.32768 > ns.mts-nn.ru.domain: 50740+[|domain]

23:42:14.792770 IP ns.mts-nn.ru.domain > 213-177-110-201.cs2-grd.dialup.mts-nn.ru.32768: 50740*[|domain]

23:42:14.793142 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.32768 > ns.mts-nn.ru.domain: 59191+[|domain]

23:42:14.960765 IP ns.mts-nn.ru.domain > 213-177-110-201.cs2-grd.dialup.mts-nn.ru.32768: 59191*[|domain]

23:42:17.596948 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.784 > localhost.sunrpc: S 4137234105:4137234105(0) win 5840

23:42:23.597324 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.784 > localhost.sunrpc: S 4137234105:4137234105(0) win 5840

23:42:35.598073 IP 213-177-110-201.cs2-grd.dialup.mts-nn.ru.784 > localhost.sunrpc: S 4137234105:4137234105(0) win 5840

Genie
на tcpdump при запуске gedit выдает

увеличь уровень детальности

tcpdump -vvv, к примеру

anonymous

localhost ~ # tcpdump -vvv

tcpdump: listening on ppp0, link-type LINUX_SLL (Linux cooked), capture size 68 bytes

14:33:15.608740 IP (tos 0×0, ttl 64, id 42189, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:33:15.609378 IP (tos 0×0, ttl 64, id 48900, offset 0, flags [DF], length: 74) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.32768 > ns.mts-nn.ru.domain: 51310+[|domain]

14:33:15.805184 IP (tos 0×0, ttl 64, id 52524, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.635 > localhost.sunrpc: S 1611508033:1611508033(0) win 5840

14:33:15.809176 IP (tos 0×0, ttl 61, id 33726, offset 0, flags [DF], length: 200) ns.mts-nn.ru.domain > 213-177-110-209.cs2-grd.dialup.mts-nn.ru.32768: 51310* q:[|domain]

14:33:15.809476 IP (tos 0×0, ttl 64, id 48950, offset 0, flags [DF], length: 71) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.32768 > ns.mts-nn.ru.domain: 63622+[|domain]

14:33:15.985187 IP (tos 0×0, ttl 61, id 33942, offset 0, flags [DF], length: 166) ns.mts-nn.ru.domain > 213-177-110-209.cs2-grd.dialup.mts-nn.ru.32768: 63622* q:[|domain]

14:33:18.609371 IP (tos 0×0, ttl 64, id 42191, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:33:24.609747 IP (tos 0×0, ttl 64, id 42193, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:33:36.610497 IP (tos 0×0, ttl 64, id 42195, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:34:00.611998 IP (tos 0×0, ttl 64, id 42197, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:34:48.615001 IP (tos 0×0, ttl 64, id 42199, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.643 > localhost.sunrpc: S 1710627790:1710627790(0) win 5840

14:34:51.811843 IP (tos 0×0, ttl 64, id 57763, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.ldaps > localhost.sunrpc: S 1822031190:1822031190(0) win 5840

14:34:54.811384 IP (tos 0×0, ttl 64, id 57765, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.ldaps > localhost.sunrpc: S 1822031190:1822031190(0) win 5840

14:35:00.811759 IP (tos 0×0, ttl 64, id 57767, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.ldaps > localhost.sunrpc: S 1822031190:1822031190(0)

и т.д. пока не появится Гномовское сообщение об ошибке.

Sasha2

Ну мне вообще то кажется, что у тебя Gnome собран с такой библиотекой, которая конфилктует с той, которая используется при подключении к Интернету.

Вообще ты используешь нестабильную ветку Gentoo? Если да, то естетственно такие проблемы вполне закономерны. Рекомендация простая избавься от нестабильной ветки и пересобери Gnome.

Good luck.

anonymous

ветка типа стабильная.

А глюки не только с гномом, в KDE тоже самое не запускается konqeror krusader и т.д.

Сами gnome и kde не запускаются с включенном интернетом (проблема болле глобальна)

anonymous

дико извиняюсь resolv.conf после подключения

domain sunrpc

nameserver 213.177.96.1

namesevrev 213.177.97.1

до подключения

nameserver 213.177.96.1

nameserver 213.177.97.1

Sasha2

Не ну в Gentoo там честно говоря система зависимостей достаточно уродлива.

НАпример, ppp по умолчанию требует наличия X (где Вы еще такое видели). Ну имеется в виду собирается с поддержкой X. Да и pppoe также. Но собрать их можно и без этой байды.

Попробуй пересобрать (ну допустим ты используешь ppp). Тогда сделай так:

USE=«-X» emerge ppp

anonymous

USE=«-X» emerge ppp пробовал, не от него это зависит.

а X в зависимостях ppp с версии 2005.0 опявилось раньше этого небыло (2004)

Sasha2

Ну, а кто может гарантировать, что опять разработчики Gentoo не собрали Gnome или еще что-либо с извивами (кстати сегодня в портежах появился уже Gnome 2.12, попробуй может с ним будет лучше жить).

А извивов у них хватает. (например если по умолчанию собрать, то звук в Gnome отсутствует, приходится делать так: USE=«esd» emerge gnome-session и еще

USE=«esd» emerge libgnome.

Ну это уж брат специфика такая у Gentoo. Меня это вообще сильно раздражает. Вещи достаточно простые, но их почему-то не выносят на видное место. ПРиходится долго копаться и искать, как то или это собирать правильно.

anonymous

нет дело не в гноме

в kde тоже самое konqeror krusader и т.д.

metal

Таблицу маршрутизации покажи

anonymous

что такое таблица маршрутизации

Dr. Evil
что такое таблица маршрутизации

это список правил для разграничения направления движения ip-пакетов к определенным узлам. это я сам охаракиризовал. возможно, и плохо.

команда, которая покажет тебе эти правила, route.

Почитай о ней мануальчик.

а о маршрутизации можно прочиать <font color=«green»>здесь</font>

Sasha2

Не, ну я не думаю, что тут в маршрутизации дело.

Ну представь себе, запускает он Интернет, а затем не может открыть gedit.

Ну причем тут таблица маршрутизации, тут хоть ее вообще никакой нет, а gedit должен открываться. Сборочка кривая, или с USE флагами намудрил товарищ. Ну что еще может быть, всего ведь он не говорит, а тут намедни был и переход с одной версии компилятора gcc на другую (делел ли он это или нет, неизвестно, компилятор какой версии использован для для ppp, а для других программ, которые не запускаются?). Вообще вопросов масса, а всю информацию товарищ представить не может. По всей видимости, он даже и не подозревает о таковой. Факт один, пересборка нужна полная (если в деталях не копаться). Но что пересобирать, это уже обращаться нужно к спецам по Gentoo. Я вот так сразу и не скажу.

Я вот лично сразу после установки Gentoo выполнил переход на другой компилятор (так как это в их руководстве указывается, причем выбрал длительный, но безопасный способ). ПОтом естественно все emerge --sync, далее emerge --update --deep world, далее emerge --depclean и revdep-rebuild. Правда инсталляционные диски после этого уже можно выкинуть. Все теперь досупно только через Интернет.

Хотя и тут приколов хватает с отдельными пакетами.

anonymous

нет, систему я уже два раза пересобирал полностью (правда с темиже USE флагами)

make.conf

# These settings were set by the catalyst build script that automatically built this stage

# Please consult /etc/make.conf.example for a more detailed example

USE="mmx mmx2 3dnow 3dnowex usb sse fbcon aalib crypt cups encode gif imlib jpeg libg++ libwww ncurses nls oggvorbis png tiff python quicktime readline slang spell svga zlib oss alsa perl samba xml xml2 -matrox -mga X opengl gtk gtk+ gtk2 tcltk dvd flash xmms truetype tk -lm_sensors -xfs vorbis freetype scanner ogg avi mpeg threads -doc dvdr dvdread xvid ffmpeg network audiofile xine -motif -athena qt kde -lirc gnome -directfb -static -ldap -arts -artswrapersuid -hotplug userlocales apache -ipv6»

CFLAGS="-O3 -march=athlon-xp -funroll-loops -pipe»

CHOST=«i686-pc-linux-gnu»

CXXFLAGS=«${CFLAGS}»

изредка что то +-

для первого emerge system use , были немного другими

USE="x86 mmx mmx2 3dnow 3dnowex usb sse -qt -java -kde -gnome -gtk»

anonymous

нашел вот http://www.linuxforum.ru/index.php?showtopic=3913

очень похоже на мою проблему, но у него adsl

Sasha2

А ну да, ну так ты тоже наверно свой сетевой интерфейс не настроил.

Настрой, как положено (см. Gentoo Handbook, где-то последние главы).

ВОобще правилом хорошего тона должны быть прежде чем настраивать видеокарту и ставить все там KDE с Gnome, прежде всего нужно настроить сетевой интерфейс.

anonymous

а если сети вообще нет кроме dial up’а.

тоже настраивать ?

Sasha2

Вот честно признаться, не знаю.

Но в сети я где-то встречал ссылку на то, что должен быть файл net.pppd, увязываемый с net.lo точно таким же образом, как и файл net.eth0 с net.lo.

А далее схема создания сетевого окружения как и в случае adsl.

anonymous

net.pppd нет но есть net.ppp0 но при загрузке ругается /sbin/route no such file

Sasha2

Да именно этот файл я и имел в виду.

Ну а дальше посмотри в /etc/init.d, есть ли там, что-либо напоминающее ppp.

Запусти и протестируй (останови)

Далее ссылку между этим net.ppp0 и net.lo (А далее net.lo добавь к дефолтовскому runlevel) rc-update add net.lo default

Мож так заработает.

anonymous

нет я уже добавлял net.lo net.ppp0

net.ppp0 не стартует (/sbin/route no such file)

ничего не меняется.

Лучше обьясните что это за пакеты передаются когда я запускаю gedit

localhost ~ # tcpdump -vvv

tcpdump: listening on ppp0, link-type LINUX_SLL (Linux cooked), capture size 68 bytes

14:34:54.811384 IP (tos 0×0, ttl 64, id 57765, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.ldaps > localhost.sunrpc: S 1822031190:1822031190(0) win 5840

14:35:00.811759 IP (tos 0×0, ttl 64, id 57767, offset 0, flags [DF], length: 60) 213-177-110-209.cs2-grd.dialup.mts-nn.ru.ldaps > localhost.sunrpc: S 1822031190:1822031190(0) и т.д. это повторяется пока не вылетит gnome’вское сообщение об ошибке

Sasha2

На этот вопрос, к сожалению, я ответить не могу.

anonymous

установил что глюки появляются после установки libgnome

будем искать дальше