Меню Рубрики

Ubuntu не пингует windows хосты

DNS. Не все хосты пингуются по имени

Установил систему Debian Kernel 2.6.18.xs4.0.1.900.5799 (Debian 4.1.1-21). Выход в инет есть, но когда пингую в консоли, то не все интернет адреса пингуются по имени, а по IP адресу нормально. Соответственно, что-то не впорядке с DNS.

Вот пример: ping www.google.com PING www.l.google.com (74.125.39.103) 56(84) bytes of data. 64 bytes from fx-in-f103.google.com (74.125.39.103): icmp_seq=1 ttl=244 time=45.7 ms

Re: DNS. Не все хосты пингуются по имени

Re: DNS. Не все хосты пингуются по имени

Re: DNS. Не все хосты пингуются по имени

или с инетом проблемы или с ДНС. Логично? 🙂 Проверь и то и то.

Re: DNS. Не все хосты пингуются по имени

попробуй поставить в /etc/resolv.conf адреса opendns (http://en.wikipedia.org/wiki/OpenDNS) если после этого всё работает, значит шалит DNS провайдера

Re: DNS. Не все хосты пингуются по имени

Попоробую добавить больше информации, т.к. совсем не описал, как и что работает. Исправляюсь. Итак, стоит компьютер с Endian FireWall через него выхожу в инет. Установил компьютер с Debian, который подключен к FireWall.

Debian: ——- ifconfig eth0 Link encap:Ethernet HWaddr E6:56:1D:E5:93:CB inet addr:192.168.68.142 Bcast:192.168.68.255 Mask:255.255.255.0 inet6 addr: fe80::e456:1dff:fee5:93cb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12632205 errors:0 dropped:0 overruns:0 frame:0 TX packets:192279 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2254082738 (2.0 GiB) TX bytes:11872301 (11.3 MiB)

route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.68.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.68.254 0.0.0.0 UG 0 0 0 eth0

Endian: ——- ifconfig (br0 Внутренняя сеть) br0 Link encap:Ethernet HWaddr 00:FF:B1:E4:60:73 inet addr:192.168.68.254 Bcast:192.168.68.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:44530246 errors:0 dropped:0 overruns:0 frame:0 TX packets:34900063 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3618639104 (3.3 GiB) TX bytes:4015917968 (3.7 GiB)

(eth1 Смотрит в инет) eth1 Link encap:Ethernet HWaddr 82:D0:D6:0E:BA:69 inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38010335 errors:0 dropped:263 overruns:0 frame:0 TX packets:35741161 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:946621922 (902.7 MiB) TX bytes:2424007697 (2.2 GiB) Interrupt:20 Base address:0xc100

route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.68.0 * 255.255.255.0 U 0 0 0 br0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1

Пробую сделать на установленном Debian: ping www.google.com — пингуется ping www.yahoo.com — не пингуется

Далее пробую сделать: traceroute www.google.com traceroute: Warning: www.google.com has multiple addresses; using 74.125.39.99 traceroute to www.l.google.com (74.125.39.99), 30 hops max, 40 byte packets 1 192.168.68.254 (192.168.68.254) 0.404 ms 0.416 ms 0.423 ms все ОК, но если делаю

traceroute www.yahoo.com traceroute: unknown host www.yahoo.com то не проходит. В чем может быть проблема?

Re: DNS. Не все хосты пингуются по имени

Попоробую добавить больше информации, т.к. совсем не описал, как и что работает. Исправляюсь. Итак, стоит компьютер с Endian FireWall через него выхожу в инет. Установил компьютер с Debian, который подключен к FireWall.

Debian: ——- ifconfig eth0 Link encap:Ethernet HWaddr E6:56:1D:E5:93:CB inet addr:192.168.68.142 Bcast:192.168.68.255 Mask:255.255.255.0 inet6 addr: fe80::e456:1dff:fee5:93cb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12632205 errors:0 dropped:0 overruns:0 frame:0 TX packets:192279 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2254082738 (2.0 GiB) TX bytes:11872301 (11.3 MiB)

route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.68.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.68.254 0.0.0.0 UG 0 0 0 eth0

Endian: ——- ifconfig (br0 Внутренняя сеть) br0 Link encap:Ethernet HWaddr 00:FF:B1:E4:60:73 inet addr:192.168.68.254 Bcast:192.168.68.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:44530246 errors:0 dropped:0 overruns:0 frame:0 TX packets:34900063 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:3618639104 (3.3 GiB) TX bytes:4015917968 (3.7 GiB)

(eth1 Смотрит в инет) eth1 Link encap:Ethernet HWaddr 82:D0:D6:0E:BA:69 inet addr:192.168.1.2 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:38010335 errors:0 dropped:263 overruns:0 frame:0 TX packets:35741161 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:946621922 (902.7 MiB) TX bytes:2424007697 (2.2 GiB) Interrupt:20 Base address:0xc100

route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.68.0 * 255.255.255.0 U 0 0 0 br0 192.168.1.0 * 255.255.255.0 U 0 0 0 eth1 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth1

Источник

[Ubuntu 10.04][ iptables] Доступ к серверу есть, но он не пингуется.

:INPUT DROP [282:17030]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [1997041:458503087]
-A INPUT -s 92.63.60.151/32 -j ACCEPT
-A INPUT -s 77.231.136.31/32 -p tcp -m tcp —dport 3306 -m limit —limit 3/sec —limit-burst 6 -j ACCEPT
-A INPUT -s 127.0.0.1/32 -i lo -j ACCEPT
-A INPUT -s 92.223.81.14/32 -j ACCEPT
-A INPUT -p tcp -m tcp —dport 27006 -j ACCEPT
-A INPUT -p tcp -m tcp —dport 25001 -j ACCEPT
-A INPUT -d 92.223.81.14/32 -m state —state RELATED,ESTABLISHED -j ACCEPT

С такими настройками с IP 92.63.60.151 есть полный доступ к серверу, но в то же время с IP 92.63.60.151 сервер не пингуется и трассировка до него не проходит.

Почему так? Как пинговать сервер с IP 92.63.60.151 ?

-A INPUT -p icmp -s 92.63.60.151/32 -j ACCEPT?

-A INPUT -s 92.63.60.151/32 -j ACCEPT

а мож в sysctl.conf стоит что не отвечать на эхо запросы?

Может в FORWARD таблице надо уже что-то разрешить?

Там стандартные настройки, ни чего не менял с момента установки ОС

Достаточно. Проверяй пинг с машины из того же широковещательного домена, что и сервер. Есил есть — проблема в настройке сетевого оборудования

100 %. Если наверняка, tcpdump и -j LOG

Для проверки сделал

-A INPUT -p icmp -s 92.63.60.151/32 -j ACCEPT

Трассировка и пинги пошли. Непонятно.

А какие там могут быть проблемы в настройках сетевого оборудования?

На сервере, сетевая карта? У провайдера?

На сколько я помню был какой-то баг с этим.

Под проблемой я подразумевал то, что настройка сетевого оборудования препятствует выполнению твоей задачи, т.е. например циска режет icmp

Ещё раз: на сервере разреши icmp с какой-нибудь машины из того же широковещательного домена (из той же подсети), затем пингуй с этой машины. Если пинг есть, проблема не в сервере, а в сетевом оборудовании между 92.63.60.151 (включительно) и сервером.

-A INPUT -s 92.63.60.151/32 -j ACCEPT
если протокол не указан, правило работает для TCP
также он у тебя не доступен по UDP
если нужен полный доступ я делаю
-A INPUT -p ALL -s 1.1.1.1/32 -j ACCEPT

В правилах и так стоит port ALL

-A INPUT -p ALL -s 92.63.60.151/32 -j ACCEPT

прикол еще в том, что пропинговал сервер с другого IP , другой провайдер. И всё пингуется и трассировка проходит.

Провайдер гнет свою линию — у нас всё исправно, трафик не блокируем, проверяйте свой сервер.

Вот что показал tcpdump, запущенный на сервер

# tcpdump icmp
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
21:58:19.215262 IP 91.as-25.nienschanz.ru > servubuntu: ICMP echo request, id 1, seq 8, length 40
21:58:23.823551 IP 91.as-25.nienschanz.ru > servubuntu: ICMP echo request, id 1, seq 9, length 40
21:58:28.823572 IP 91.as-25.nienschanz.ru > servubuntu: ICMP echo request, id 1, seq 10, length 40
21:58:33.824854 IP 91.as-25.nienschanz.ru > servubuntu: ICMP echo request, id 1, seq 11, length 40
^C
4 packets captured
33 packets received by filter
0 packets dropped by kernel
root@servubuntu:

Всё таки пакеты доходят до сервера, но обратно не идут.
Почему?

Источник

Нет пинга по hostname

Имеется дистрибутив linux FreePBX 13 и роутер от ростелекома NTP-RG-1402G-W. Как сделать так чтобы freepbx 13 пинговался по имени. Я прописывал ip адрес в /etc/hosts ставил пакет samba4-winbind но всё равно на по имени узла не пингуется. nslookup говорит что не находит имя хоста.

ты хочешь сказать, что с хоста freepbx-1 не проходит «ping freepbx-1» ?

Нет например есть две машины freepbx-1 и host2. Если с freepbx-1 пинговать host2 то пинги проходят. А если с host2 пинговать freepbx-1 то не проходят. Разумеется по ip всё нормально.

Nalookup опрашивает днс сервер. Так что если вам нужна работа нслукап поднимайте свой днс сервер и описывайте свою зону и в ней ваш freepbx.

А /etc/hosts нужно описывать на компе с которого пойдет пинг.

А если с host2 пинговать freepbx-1 то не проходят.

А /etc/hosts ты на каком хосте редактируешь?

В файле nsswitch.conf нужно настроить приоритет разрешения имен и служба winbind должна быть запущена.

Но nslookup у вас работать не будет.

Привёл строку в файле nsswitch.conf к следующему виду но ничего не изменилось.

Файл /etc/hosts я редактирую на freepbx-1.

нужно либо днс поднимать, либо редактировать hosts на всех машинах.

Вы не понимаете что делаете?

То что вы настраиваете в nsswitch на freepbx влияет на разрешение имён по нетбиос когда вы пингуете с фриипбх.

Вы пишете, что у вас и так уже пингуется с фриипбх другие Виндоус хосты.

Если у вас с Виндоус хостов не пингуется фриипбх, то проверяйте, что а smb.cobf у вас указано правильное нетбиос имя вашего фриипбх, после чего перезапустите самба.

Если это не помогло, то прописывайте в hosts файле на windows соответствие.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Ubuntu не видит сетевые папки windows
  • Ubuntu не видит разделы windows 10
  • Ubuntu не видит загрузчик windows
  • Ubuntu настройка сети windows
  • Ubuntu как переустановить windows