Записи
Проекты / Технологии / Скрипты / Сниппеты
Форум

Скрипты domain-to-ips

#domain

Преобразовать домены из stdin в ip-адреса

#!/usr/bin/env node
const dns = require('dns');
const readline = require('readline');
const chalk = require('chalk');

dns.setServers(['8.8.8.8']);

const rl = readline.createInterface({
  input: process.stdin,
});

rl.on('line', (domain) => {
  domain = domain.trim();
  dns.lookup(domain, 4, (err, ip) => {
    if(err){
      console.log(chalk.red('NOT_FOUND'), domain); // eslint-disable-line
    }else{
      console.log(chalk.green(ip), domain); // eslint-disable-line
    }
  });
});