I я не уверен, почему вы получаете комментарии в выводе. Это правильный набор опций для желаемого поведения. Вот те же параметры с той же версией dig:
$ dig -version
DiG 9.7.3
$ dig +noall +answer google.de
google.de. 55 IN A 173.194.44.216
google.de. 55 IN A 173.194.44.223
google.de. 55 IN A 173.194.44.215
$
Согласно странице руководства, вы можете попробовать:
dig google.de + noall + answer + nocomments
Если это не сработает, мне придется спросить, какой дистрибутив вы используете?
Edit: Это самая странная вещь. Вы должны указать параметры перед запросом.
[jglenn@lin02 ~]$ dig +noall +answer google.de
google.de. 35 IN A 74.125.227.119
google.de. 35 IN A 74.125.227.120
google.de. 35 IN A 74.125.227.127
[jglenn@lin02 ~]$ dig +answer google.de +noall
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.3 <<>> +answer google.de +noall
;; global options: +cmd
[jglenn@lin02 ~]$ dig google.de +noall +answer
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.3 <<>> google.de +noall +answer
;; global options: +cmd
google.de. 203 IN A 74.125.227.119
google.de. 203 IN A 74.125.227.120
google.de. 203 IN A 74.125.227.127
Используйте dig +param domain
, а не dig domain +param
.
% dig +noall +answer -t aaaa d.ns.zerigo.net
d.ns.zerigo.net. 37788 IN AAAA 2607:fc88:1001:1::4
% dig -t aaaa d.ns.zerigo.net +noall +answer
; <<>> DiG 9.9.2-P2 <<>> -t aaaa d.ns.zerigo.net +noall +answer
;; global options: +cmd
d.ns.zerigo.net. 37797 IN AAAA 2607:fc88:1001:1::4
+ noall +answer
переключатель работает по-разному в зависимости от его положения в командной строке. Это наверняка ошибка в dig
, так как +short
работает нормально с обеих сторон.
% dig +short -t aaaa d.ns.zerigo.net
2607:fc88:1001:1::4
% dig -t aaaa d.ns.zerigo.net +short
2607:fc88:1001:1::4
Используйте опцию «+ short»
[root@myhost ~]# dig +short google.com
216.58.194.142
[root@myhost ~]# dig +short -x 216.58.194.142
dfw06s49-in-f14.1e100.net.
dfw06s49-in-f142.1e100.net.
[root@myhost ~]# dig +short google.com soa
ns1.google.com. dns-admin.google.com. 181803313 900 900 1800 60