Разрешение DNS-имени, которое включает в себя один номер (например, x.x.x.1) - PullRequest
0 голосов
/ 05 сентября 2018

У меня проблема с Java InetAddress, когда я пытаюсь разрешить DNS-имя с этим. Я обнаружил, что проблема возникает, когда DNS-имя включает в себя один номер. Следующая строка показывает пример. Проблема должна быть в единственном числе (здесь 1), потому что, когда я пишу x.x.x.1a, все работает нормально.

InetAddress.getByName("x.x.x.1")

Кто-нибудь знает, как решить эту проблему?

1 Ответ

0 голосов
/ 05 сентября 2018

С RFC 1123 (выделено мое):

Однако действительное имя хоста никогда не может имеют точечно-десятичную форму #.#.#.#, , так как по крайней мере метка компонента самого высокого уровня будет буквенной .

x.x.x.1 просто не является допустимым именем хоста.

...