Kaip rasti mano DNS serverio IP adresą Linux


DNS (Domeno vardų sistema) yra pagrindinė kelių tinklo technologijų, pvz., pašto serverių, interneto naršymo ir srautinio perdavimo paslaugų, pvz., pagalbininkė. Netflix ir Spotify, be kitų.

Jis veikia specialiame kompiuteryje, vadinamame DNS serveriu, kuriame saugomi kelių viešųjų IP adresų duomenų bazės įrašai kartu su atitinkamais pagrindinio kompiuterio pavadinimais, kad naudotojo prašymu būtų galima išspręsti arba išversti pagrindinio kompiuterio pavadinimus į IP adresus.

Taip nutinka todėl, kad mums nereikėtų vargti įsimenant skirtingų lankomų svetainių IP adresus.

Nors yra keletas dalykų, kuriuos galime aptarti dėl DNS serverių, pvz., peradresavimas ir kenkėjiškų programų atakų prevencija, šiandien daugiausia dėmesio skiriame tam, kaip sužinoti savo DNS serverio IP adresą.

Priklausomai nuo jūsų naudojamos operacinės sistemos yra keletas būdų, kaip jį patikrinti, tačiau „Linux“, „BSD“ ir „Unix“ tipo sistemos naudoja tą patį metodą, todėl pradėkime nuo jų.

Kaip rasti mano DNS serverio IP adresą

1. Norėdami sužinoti savo DNS serverio IP adresą, naudokite šią komandą cat arba less.

cat /etc/resolv.conf
OR
less /etc/resolv.conf

2. Kitas būdas yra naudoti šią grep komandą.

grep "nameserver" /etc/resolv.conf

nameserver 109.78.164.20

3. Naujesniuose „Linux“ platinimuose, kuriuose naudojama systemd, galite naudoti komandą systemd-resolve, kad patikrintumėte DNS serverį.

systemd-resolve --status | grep "DNS Servers"

4. Jei naudojate NetworkManager, DNS serverio informacijai gauti galite naudoti komandą nmcli.

nmcli dev show | grep 'IP4.DNS'

Čia vardų serveris 192.168.0.1 yra vardų serverio IP adresas, vadinamas tašku – formatu, kurį jūsų darbo stotyje esančios programos naudoja DNS maršruto parinkimui.

Kaip rasti mano svetainės DNS serverio IP adresą

Norėdami sužinoti svetainės DNS serverio IP adresą, galite naudoti šią dig komandą, kuri naudojama DNS informacijos užklausai.

dig linux-console.net
Pavyzdžio išvestis
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.68.rc1.el6_10.1 <<>> linux-console.net
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 30412
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;linux-console.net.			IN	A

;; ANSWER SECTION:
linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

;; Query time: 0 msec
;; SERVER: 209.74.194.20#53(209.74.194.20)
;; WHEN: Mon Jun 24 07:25:42 2019
;; MSG SIZE  rcvd: 61

Išvestyje bus pateiktas autoritetingų jūsų svetainės vardų serverių (t. y. DNS serverių, atsakingų už jūsų domeną) IP adresų sąrašas.

linux-console.net.		21	IN	A	204.45.67.203
linux-console.net.		21	IN	A	204.45.68.203

Atminkite, kad faktiniai IP adresai, kuriuos gaunate, gali skirtis priklausomai nuo jūsų svetainės prieglobos paslaugų teikėjo arba domenų registratoriaus. Jei jūsų svetainėje naudojamos trečiųjų šalių DNS paslaugos, pvz., „Cloudflare“ arba „Google Cloud DNS“, IP adresai bus būdingi toms paslaugoms.

Lengva tiesa? Galbūt kitą kartą kalbėsime apie pirminio ir antrinio DNS serverio adresus. Iki tol nedvejodami dalinkitės ir pateikite savo pastabas/pasiūlymus žemiau esančiame diskusijų skyriuje.