Премини към съдържанието

Препоръчан отговор


Здравейте колеги !

Имам проблем с resolve на IP адреса на десктопа ми (Windows 7) от Linux (Ubuntu Server 12.04 LTS). От десктопа всичко си е както трябва, но от насрещната машина не може да се достъпи по hostname. Странното е, че десктопа отговаря на ICMP по IP адрес, а по hostname не ще и не ще. Преди всичко си беше наред, и от двете страни. Не съм променял нищо по конфигурациите, а защо се получава така нямам обяснение. 

Това е от десктопа:

C:\Users\Home>ping server

Pinging server [192.168.0.102] with 32 bytes of data:
Reply from 192.168.0.102: bytes=32 time<1ms TTL=64
Reply from 192.168.0.102: bytes=32 time<1ms TTL=64
Reply from 192.168.0.102: bytes=32 time<1ms TTL=64
Reply from 192.168.0.102: bytes=32 time<1ms TTL=64

Ping statistics for 192.168.0.102:
    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
    Minimum = 0ms, Maximum = 0ms, Average = 0ms

C:\Users\Home>tracert server

Tracing route to server [192.168.0.102]
over a maximum of 30 hops:

  1    <1 ms    <1 ms    <1 ms  SERVER [192.168.0.102]

А това от Linux машината:

~$ ping -c 3 desktop
ping: unknown host desktop

~$ traceroute desktop
desktop: Не е известно името на услугата
Cannot handle "host" cmdline arg `desktop' on position 1 (argc 1)

Търсих в настройките по конфигурацията, сменях настройки, ама така и не намирам решение, затова се допитвам до вас.

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Здравейте колеги !

Имам проблем с resolve на IP адреса на десктопа ми (Windows 7) от Linux (Ubuntu Server 12.04 LTS). От десктопа всичко си е както трябва, но от насрещната машина не може да се достъпи по hostname. Странното е, че десктопа отговаря на ICMP по IP адрес, а по hostname не ще и не ще. Преди всичко си беше наред, и от двете страни. Не съм променял нищо по конфигурациите, а защо се получава така нямам обяснение. 

...

какви са DNS настройките на двете ОС? Пробва ли на линукс да рестартираш name service cache демона?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И на двете ОС са еднакви DNS сървърите (по DHCP се взима, но това няма значение), както и работните групи. Пробвах с рестарт но изведе съобщение, че не може да се намери такава команда.

~$ sudo /etc/init.d/nscd restart
[sudo] password for ***:
sudo: /etc/init.d/nscd: command not found

Редактирано от techmaniac (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И на двете ОС са еднакви DNS сървърите (по DHCP се взима, но това няма значение), както и работните групи. Пробвах с рестарт но изведе съобщение, че не може да се намери такава команда.

Говоря за това: http://linux.die.net/man/8/nscd

service nscd restart

(може да има различно име в зависимост от дистрибуцията)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И така не става, пробвах. Опитах с /etc/init.d/networking restart и се получи рестартирането, но отново няма резултат.

:~$ ping desktop
ping: unknown host desktop

 

 


Сподели този отговор


Линк към този отговор
Сподели в други сайтове

И така не става, пробвах. Опитах с /etc/init.d/networking restart и се получи рестартирането, но отново няма резултат.

:~$ ping desktop
ping: unknown host desktop

 

 

какво дава:

nslookup desktop

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

~$ nslookup desktop
Server:         192.168.0.1
Address:        192.168.0.1#53

** server can't find desktop: NXDOMAIN

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

~$ nslookup desktop
Server:         192.168.0.1
Address:        192.168.0.1#53

** server can't find desktop: NXDOMAIN

а същата команда от Windows?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

C:\Users\Home>nslookup server
Server:  UnKnown
Address:  192.168.0.1

*** UnKnown can't find server: Non-existent domain

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

C:\Users\Home>nslookup server
Server:  UnKnown
Address:  192.168.0.1

*** UnKnown can't find server: Non-existent domain

не, пробвай да резолвнеш десктопа от WIndows :)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Аз се двуомях дали да въведа команда за същия хост ама... :)

C:\Users\Home>nslookup dekstop
Server:  UnKnown
Address:  192.168.0.1

*** UnKnown can't find dekstop: Non-existent domain

То резултата е същия... 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Аз се двуомях дали да въведа команда за същия хост ама... :)

C:\Users\Home>nslookup dekstop
Server:  UnKnown
Address:  192.168.0.1

*** UnKnown can't find dekstop: Non-existent domain

То резултата е същия... 

Това означава че по някаква причина DNS сървъра няма запис за десктопа. Търси проблема там

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Тоест да добавя в host файла на Windows запис за hostname desktop ?

ПС: Маршрутизатора правилно резолва hostname Desktop за IP адреса според DHCP листата.

Редактирано от techmaniac (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Тоест да добавя в host файла на Windows запис за hostname desktop ?

hosts файла не е DNS. Но е едно решение за резолв на хостове. И трябва да бъде добавен и на двете ОС

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

В /etc/hosts си е добавено като запис server по принцип, както и добавих desktop към host файла на Windows, но отново няма промяна. Преди си работеше по този начин, дори без добавяне на запис на Windows машината. Къде бъркам в случая ?

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

В /etc/hosts си е добавено като запис server по принцип, както и добавих desktop към host файла на Windows, но отново няма промяна. Преди си работеше по този начин, дори без добавяне на запис на Windows машината. Къде бъркам в случая ?

Ако ползваш DHCP провери дали случайно този файл не се замества. За линукс хвърли едно око на /etc/nsswitch.conf дали има запис за ползване на файл (/etc/hosts)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

В какъв смисъл дали се замества ? Бях гледал по-рано в /etc/nsswitch.conf, и не видях запис за /etc/hosts. Пробвах и с инсталация на winbind, но няма ефект. 

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

В какъв смисъл дали се замества ? Бях гледал по-рано в /etc/nsswitch.conf, и не видях запис за /etc/hosts. Пробвах и с инсталация на winbind, но няма ефект. 

DHCP сървъра на линукс обикновено замества този файл.

А за nsswitch - в него след записа hosts трябва да има (примерно) files, named, DNS, bind

Та files e за ползване на /etc/hosts

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

passwd:         compat
group:          compat
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Ето това е съдържанието на файла.

Редактирано от techmaniac (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

passwd:         compat
group:          compat
shadow:         compat

hosts:          files dns
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Ето това е съдържанието на файла.

Значи чете и /etc/hosts. Сложи запис на двата хоста там и пробвай да рестартираш мрежата за да видиш дали се презаписва

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Това било проблема, че няма запис в /etc/hosts и за desktop. :)

Интересно, че преди нямаше нужда от такива шашми. 

Тенкс ! :)

  • Харесва ми 1

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Това било проблема, че няма запис в /etc/hosts и за desktop. :)

Интересно, че преди нямаше нужда от такива шашми. 

Тенкс ! :)

Няма защо. А междувременно може да са се случили много неща :) Ъпдейти например

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход

×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.