web-dev-qa-db-fra.com

Comment ajouter une entrée à / etc / hosts avec une ligne de commande intégrée

Il s'avère que l'édition de /etc/hosts suffit pour ajouter une entrée DNS.

Existe-t-il une cmd intégrée permettant de:

  1. ajouter un hôte

    cmd: $ Sudo mycmd 10.103.23.34 myme.com

    Résultat: 10.103.23.34 myme.com

  2. Ajouter un nom d'hôte

    cmd: $ Sudo mycmd 10.103.23.34 omac.org

    Résultat: 10.103.23.34 myme.com omac.org

  3. Modifier l'IP

    cmd: $ Sudo mycmd 10.103.23.18 omac.org

    Résultat: 10.103.23.18 myme.com omac.org

3
Abdennour TOUMI

Après avoir recherché CLI pour /etc/hosts, nous trouvons: https://github.com/macmade/Host-manager

Incroyable :

Host-manager -add www.example.org 127.0.0.1
Host-manager -remove www.example.org
2
Abdennour TOUMI

J'ai essayé de faire fonctionner l'outil de gestion d'hôte répertorié ci-dessus, mais il semble que ce soit peut-être pour Windows ou macOS? Il essayait de faire une compilation croisée et cela n’allait pas pour Ubuntu. J'ai trouvé cet outil 'Hôtesse' qui fonctionne très bien et qui semble faire exactement ce que recherchait le PO:

https://github.com/cbednarski/hostess

hostess add local.example.com 127.0.0.1
hostess add staging.example.com 10.0.2.16
1
Buttetsu Batou