LinuxForum.Fans
Тема

CentOS - не получается войти в интернет в консоли

Автор: Ankabut 11 сообщений 7061 просмотров
#66609

Всем Доброго Времени Суток
Мой вопрос:
1) в GNOME вхожу в Интернет без проблем, предварительно указав IP | Gate | DNS | Proxy;
2) делаю то же самое в консоли: a) IP mask
ifconfig eth0 x.x.x.x broadcast x.x.x.x netmask x.x.x.x up
b) gateway
route add default gw x.x.x.x
c) DNS
cat >> /etc/resolv.conf
nameserver x.x.x.x
d) Proxy
указывал по типу http://=x.x.x.x:8080 - в различных файлах (так как запись ни в одном из файлов не увенчалась успехом)
после этого, пингуются все внутрение адреса (только по IP, по host-name пингует только самого себя), внешние адреса не пингует.
В сети все компьютеры на Виндоус, кроме моего. DNS и Proxy Server на одной и той же машине с Windows 2003
Буду очень благодарен, если кто-либо поможет мне с этой проблемой.

#66612

вывод покажите:
netstat -rn
nslookup ya.ru
fetch mail.ru

#66634

Выполните команду

text
export http_proxy=http://SERVER:PORT/
export HTTP_PROXY=http://SERVER:PORT/

чтобы не набирать каждый раз, добавьте эти строки в файл /etc/profile.

#66808
i2ks написал:
вывод покажите:
netstat -rn
nslookup ya.ru
fetch mail.ru

Благодарю Вас за столь быстрое реагирование, задержка произошла из-за команды fetch (ее изначально не было в CentOS).

netstat -rn


destinatoin gateway genmask flags mss window irtt iface
172.117.17.0 0.0.0.0 255.255.255.0 U 0 0 0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0
0.0.0.0 172.117.17.3 0.0.0.0 UG 0 0 0

прошу прощения за некоторую безсвязность "таблицы" (html код вставлял, а он не поддерживается форумом)


nslookup ya.ru

# после минутного ожидания выдается сообщение

;; connection timed out; no servers could be reached

fetch mail.ru

наверное у меня руки кривые - fetch for CentOS так и не нашел, может чем-то заменить можно? (этого я тоже не нашел)

#66818

Ankabut, скопировать текст с консольки ни как? зачем так извращаться то?

Ankabut написал:
может чем-то заменить можно?

wget mail.ru и вывод сюда.

Ankabut написал:
nslookup ya.ru
# после минутного ожидания выдается сообщение
;; connection timed out; no servers could be reached

у вас в файле /etc/resolv.conf точно есть записи?

centos на ВМ что ли крутится?

#66819
Hrafn написал:
Выполните команду
text
export http_proxy=http://SERVER:PORT/
export HTTP_PROXY=http://SERVER:PORT/

чтобы не набирать каждый раз, добавьте эти строки в файл /etc/profile.

Спасибо, большое, я именно так и делаю (только в файл /etc/profile не записывал, т.к. прописать все я думал после того, как подключусь [я около недели пытался войти в инет, поэтому удобнее перезагрузить машину для сброса, чем стирать из файлов])

#66821
i2ks написал:
Ankabut, скопировать текст с консольки ни как? зачем так извращаться то?

я с другого компьютера в интернет вошел (не хотел перезагружаться в графическом режиме, хотя скорее всего есть вариент переключения тоько я не знаю (всего лишь около 1,5 месяца решил начать переходить на Linux)

i2ks написал:

[quote=Ankabut] может чем-то заменить можно?

wget mail.ru и вывод сюда. [/quote]

wget mail.ru

--2010-08-11 11:51:55-- http://mail.ru
Устанавливается соединение с 172.117.17.3:8080...соединение установлено.
Запрос Proxy послан, ожидается ответ... 200 OK
Длина: 98239 (96К) [text/html]
Cохраняется в каталог: 'index.html' .

100%[===================>] 98*239 --.-K/s в 0,02s

2010-08-11 11:52:02 (5,68 MB/s) - 'index.html' сохранен [98239/98239]

i2ks написал:
у вас в файле /etc/resolv.conf точно есть записи?

nameserver 172.117.17.3

i2ks написал:
centos на ВМ что ли крутится?

если BM - виртуальная машина, то нет.

#66837
Ankabut написал:
wget mail.ru

если у вакс консольный wget работает, так в чем проблема то? браузер нужен вам? тогда lynx, если пакеты обновить, то смотрите в сторону yum proxy.
если у вас dns в resolv.conf прописан, но имена не проходят, то еще смотрите верен ли указан gateway

#66901
i2ks написал:
[quote=Ankabut]wget mail.ru

если у вакс консольный wget работает, так в чем проблема то? браузер нужен вам? тогда lynx, если пакеты обновить, то смотрите в сторону yum proxy.
если у вас dns в resolv.conf прописан, но имена не проходят, то еще смотрите верен ли указан gateway[/quote]

Уважаемый i2ks, спасибо большое за Ваши ответы. В CentOS, который у меня - браузер links, gateway IP правильный.

Наверное я не совсем правильно сформулировал вопрос

Ankabut написал:
Всем Доброго Времени Суток
Мой вопрос:

бла-бла-бла

после этого, пингуются все внутрение адреса (только по IP, по host-name пингует только самого себя), внешние адреса не пингует.

Буду очень благодарен, если кто-либо поможет мне с этой проблемой.

Как я понимаю - правильными настройки для подключения к Интернетможно считать тогда, когда пингуются внешние IP (хотя не утверждаю, что это истина в последней инстанции). У меня же они не пингуются.

#66917
Ankabut написал:
Как я понимаю - правильными настройки для подключения к Интернетможно считать тогда, когда пингуются внешние IP (хотя не утверждаю, что это истина в последней инстанции). У меня же они не пингуются.

icmp может быть и отключен, далее:
пример правильных настроек минуя proxy:
запись о dns:

text

$ cat /etc/resolv.conf 
nameserver 192.168.1.1

запись о gateway

text

netstat -rn
Routing tables
Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            192.168.1.1        UGSc       78        0    en0

ifсonfig -a

text

$ ifconfig -a
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255

nslookup mail.ru

text

$ nslookup mail.ru Server: 192.168.1.1 Address: 192.168.1.1#53

Non-authoritative answer: Name: mail.ru Address: 217.69.128.43 Name: mail.ru Address: 217.69.128.44 Name: mail.ru Address: 217.69.128.41 Name: mail.ru Address: 217.69.128.42

dig mail.ru

text

$ dig mail.ru

; <<>> DiG 9.4.3-P3 <<>> mail.ru ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51121 ;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 6, ADDITIONAL: 6

;; QUESTION SECTION: ;mail.ru. IN A

;; ANSWER SECTION: mail.ru. 44 IN A 217.69.128.44 mail.ru. 44 IN A 217.69.128.41 mail.ru. 44 IN A 217.69.128.42 mail.ru. 44 IN A 217.69.128.43

;; AUTHORITY SECTION: mail.ru. 3600 IN NS ns1.mail.ru. mail.ru. 3600 IN NS ns5.mail.ru. mail.ru. 3600 IN NS ns2.mail.ru. mail.ru. 3600 IN NS ns3.mail.ru. mail.ru. 3600 IN NS ns4.mail.ru. mail.ru. 3600 IN NS ns.mail.ru.

;; ADDITIONAL SECTION: ns.mail.ru. 34 IN A 94.100.178.70 ns1.mail.ru. 3458 IN A 94.100.179.159 ns2.mail.ru. 1171 IN A 94.100.179.163 ns3.mail.ru. 2230 IN A 94.100.178.66 ns4.mail.ru. 2645 IN A 94.100.178.64 ns5.mail.ru. 3361 IN A 94.100.178.54

;; Query time: 34 msec ;; SERVER: 192.168.1.1#53(192.168.1.1) ;; WHEN: Wed Aug 11 15:51:28 2010 ;; MSG SIZE rcvd: 292

ping mail.ru

text

$ ping mail.ru
PING mail.ru (217.69.128.42): 56 data bytes
64 bytes from 217.69.128.42: icmp_seq=0 ttl=118 time=32.869 ms
64 bytes from 217.69.128.42: icmp_seq=1 ttl=118 time=31.802 ms
64 bytes from 217.69.128.42: icmp_seq=2 ttl=118 time=32.826 ms
64 bytes from 217.69.128.42: icmp_seq=3 ttl=118 time=34.924 ms
^C
--- mail.ru ping statistics ---
8 packets transmitted, 8 packets received, 0% packet loss
round-trip min/avg/max/stddev = 29.976/32.453/34.924/1.320 ms

или

text

$ ping  217.69.128.42
PING 217.69.128.42 (217.69.128.42): 56 data bytes
64 bytes from 217.69.128.42: icmp_seq=0 ttl=118 time=35.957 ms
64 bytes from 217.69.128.42: icmp_seq=1 ttl=118 time=41.564 ms
64 bytes from 217.69.128.42: icmp_seq=2 ttl=118 time=38.538 ms
64 bytes from 217.69.128.42: icmp_seq=3 ttl=118 time=39.840 ms
^C
--- 217.69.128.42 ping statistics ---
5 packets transmitted, 5 packets received, 0% packet loss
round-trip min/avg/max/stddev = 35.957/38.521/41.564/2.043 ms

что бы работал ping по имени должен работать нормально dns :-) иначе получим 0 , вот поэтому я у вас и попросил вывод nslookup, навело то что dns не рабоатет должным образом

#68605

ICMP вообще может быть закрыт. Если resolver работает и wgetom вы страничку скачали, в чем тогда проблема? И заодно покажите вывод iptables -L

Войдите или зарегистрируйтесь, чтобы ответить.