Lệnh Linux để dịch DomainName sang IP [đã đóng]


137

Có lệnh Linux nào để dịch tên miền sang IP không?


1
Bạn đã hỏi điều này trong câu hỏi trước của bạn: ping một máy tính trong ssh? và một lần nữa, điều này không thuộc về SO.
Felix Kling

4
Tại sao bạn HIỂU khi hỏi tất cả những câu hỏi này không đúng chỗ?
Ignacio Vazquez-Abrams

bash cũng không phải là một ngôn ngữ lập trình? Câu hỏi tương tự được hỏi trong python hoặc php có thể đã được chấp nhận có vẻ như ...
vaab

5
Tại sao bạn đóng các câu hỏi quan trọng cho các nhà phát triển? Vâng, câu hỏi này dường như thuộc về quyền của ServerFault, nhưng ServerFault là trang web StackExchange không thân thiện nhất từ ​​trước đến nay, bạn đặt câu hỏi ở đó và không bao giờ nhận được câu trả lời.
Thelambofgoat

5
Wow, 27 câu hỏi upvote và 53 câu trả lời upvote. Có thể stackoverflow được kiểm duyệt quá mức.
Michael Cole

Câu trả lời:


212
% dig +short stackoverflow.com
69.59.196.211

hoặc là

% host stackoverflow.com
stackoverflow.com has address 69.59.196.211
stackoverflow.com mail is handled by 30 alt2.aspmx.l.google.com.
stackoverflow.com mail is handled by 40 aspmx2.googlemail.com.
stackoverflow.com mail is handled by 50 aspmx3.googlemail.com.
stackoverflow.com mail is handled by 10 aspmx.l.google.com.
stackoverflow.com mail is handled by 20 alt1.aspmx.l.google.com.

1
tuyệt vời nhưng nếu bạn thay thế% bằng $ hoặc chỉ xóa thì sẽ tiết kiệm được 1 phút cho những con mèo sao chép lười biếng :)
Abdul Hameed

2
Nếu bạn đang sử dụng Arch Linux hoặc dựa trên bản phân phối đó, bạn sẽ tìm thấy các công cụ và nslookup này trong bind-toolsgói.
dung nham-dung nham

1
Để làm cho nó tương thích với các bản ghi CNAME hoặc bản ghi A đa giá trị, basename $(dig +short stackoverflow.com A | tr '\n' '/')thay vào đó hãy sử dụng . Điều này hữu ích khi bạn muốn lấy IP-by-domain trong shell script.
fuweichin

84

Bạn có thể dùng:

nslookup www.example.com

3
Đầu ra từ nslookuplà ít lý tưởng cho kịch bản. dig +shortcó lẽ là câu trả lời đúng nhất ở đây, như đã được đề xuất bởi @unutbu.
tripleee

4
Không dighostđược cài đặt theo mặc định trên tất cả các bản phát hành, trong khi đó nslookuplà một phần của busybox, cơ sở của các bản phân phối nhẹ như Alpine.
CTodea

Tôi nghĩ bạn cần bỏwww.
Chris_Rands

@Chris_Rands Tên miền www.example.comexample.comcó thể trỏ đến các địa chỉ IP khác nhau.
cubuspl42

Tôi biết nslookupđang bị phản đối, nhưng tôi vẫn thích định dạng đầu ra của nó hơn dig +shorthostcho khả năng đọc của con người.
wvducky
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.