LINUX.ORG.RU
ФорумTalks

[жж] из жизни утилиты nslookup

 


0

2

[arch_32]


[root@testserver ~]# nslookup 209.240
Server:         82.209.240.241
Address:        82.209.240.241#53

** server can't find 209.240: NXDOMAIN

[winnt_32]

D:\Profiles\Admin>nslookup 209.240
Server:  mx01.mgts.beltelecom.by
Address:  82.209.240.241

Name:    unknown.Level3.net
Address:  209.0.0.240

как это понимать?


Ответ на: комментарий от guilder

>я прекрасно бы понял если бы в оффтопике было 209.0.240.0
А я бы не понял. Почему именно так? Почему не 209.240.0.0? Да и какой имеет смысл 0 на конце?

Ramen ★★★★
()

вообще-то 209.240 вполне валидная запись, означающая как раз 209.0.0.240 . так же как 127.1 означает 127.0.0.1. смотри соответствующие rfc.

а какого дьявола nslookup этого не понимает — понятия не имею. host, впрочем, тоже.

dmiceman ★★★★★
()
Ответ на: комментарий от dmiceman

Можно попросить номера RFC? Потому что исакть по «каким-то» номерам несколько неудобно.

Globalmirror
()
Ответ на: комментарий от kompas

Это опять сказано в неизвестных RFC? Или знание получено во время путешествия в астрале? Имя, сестра^W^W источник будет?

Globalmirror
()
Ответ на: комментарий от Yareg

> Это как бы адрес сети, но не хоста.

Да ну? В каком rfc написано про это?

AnDoR ★★★★★
()
Ответ на: комментарий от r_asian

> > И давно?

С тех пор как вместе с маской служит для обозначения диапазона адресов


Ок, маска сети 192.168.0.0/16, бродкаст 192.168.255.255. В этой сети ip-адрес 192.168.100.0 невалиден?

AnDoR ★★★★★
()
Ответ на: комментарий от AnDoR

Ты им про сидр расскажи, хоть какая-то пользя будет

ostin ★★★★★
()

Странно, что nslookup не понимает такую запись IP.

ping 127.1 и telnet 127.1 ... нормально работают.

sergej ★★★★★
()

209.240 = 209.0.0.240
209.496 = 209.0.1.240
209.752 = 209.0.2.240 ...

Adjkru ★★★★★
()

ты еще ping 0x7f.01 попробуй сделай :) или вообще ping 0 (В Windows системах не работает).

drakmail ★★★★
()
Ответ на: комментарий от Yareg

>> 192.168.100.0/16

Это как бы адрес сети, но не хоста.


/me упал с пальмы и сломал хвост

Lumi ★★★★★
()

Судя по всему в Linux-е неправильный nslookup или неправильная реализация функции inet_addr. Вот что написано в inet_addr(3) в FreeBSD:

INTERNET ADDRESSES
     Values specified using the `.' notation take one of the following forms:

	   a.b.c.d
	   a.b.c
	   a.b
	   a

     When four parts are specified, each is interpreted as a byte of data and
     assigned, from left to right, to the four bytes of an Internet address.
     Note that when an Internet address is viewed as a 32-bit integer quantity
     on the VAX the bytes referred to above appear as ``d.c.b.a''.  That is,
     VAX bytes are ordered from right to left.

     When a three part address is specified, the last part is interpreted as a
     16-bit quantity and placed in the right-most two bytes of the network
     address.  This makes the three part address format convenient for speci-
     fying Class B network addresses as ``128.net.host''.

     When a two part address is supplied, the last part is interpreted as a
     24-bit quantity and placed in the right most three bytes of the network
     address.  This makes the two part address format convenient for specify-
     ing Class A network addresses as ``net.host''.

     When only one part is given, the value is stored directly in the network
     address without any byte rearrangement.

     All numbers supplied as ``parts'' in a `.' notation may be decimal,
     octal, or hexadecimal, as specified in the C language (i.e., a leading 0x
     or 0X implies hexadecimal; otherwise, a leading 0 implies octal; other-
     wise, the number is interpreted as decimal).
bbk123 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.