Оказывается, что редактирования /etc/hosts
достаточно, чтобы добавить запись DNS.
Есть ли встроенный cmd, в котором мы можем:
добавить хост
cmd : $ sudo mycmd 10.103.23.34 myme.com
Результат : 10.103.23.34 myme.com
Добавить имя хоста
cmd : $ sudo mycmd 10.103.23.34 omac.org
Результат : 10.103.23.34 myme.com omac.org
Изменить IP
cmd : $ sudo mycmd 10.103.23.18 omac.org
Результат : 10.103.23.18 myme.com omac.org
После поиска для CLI для /etc/hosts
, мы находим: https://github.com/macmade/host-manager
, Удивительный :
host-manager -add www.example.org 127.0.0.1
host-manager -remove www.example.org
Я пытался упомянуть выше инструмент менеджера хоста для работы, но он похож, возможно, что это для Windows или macOS? Это пыталось пересечь компиляцию и не выглядело правильным для Ubuntu. Я нашел этот инструмент 'Hostess' хотя, который работает отлично и, кажется, делает точно, что искал OP:
https://github.com/cbednarski/hostess
hostess add local.example.com 127.0.0.1
hostess add staging.example.com 10.0.2.16