Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: commando met enkel intern IP-adres als output  (gelezen 1001 keer)

commando met enkel intern IP-adres als output
« Gepost op: 2021/02/14, 21:47:49 »
Ik zoek een commando dat mij als resultaat enkel het interne IP-adres geeft, niet meer en niet minder. De output heb ik nl. nodig om in een configuratiescript op te geven, waarin bijv. staat:

server_name my.domain.tld 192.168.1.43
Deze regel laat ik toevoegen aan het bestand d.m.v. het commando echo.

gezochte commando > ip.txt
echo 'server_name my.domain.tld '.ip.txt. >> server.conf

(ik moet van dit echo-commando nog verder uitzoeken hoe het werkt met samenstellingen van teksten en variabelen).

Groetjes,
Marianne

Offline MKe

  • Lid
Re: commando met enkel intern IP-adres als output
« Reactie #1 Gepost op: 2021/02/15, 07:17:56 »
Probeer eens:

IP-adres=$(hostname -i | awk '{print $3}' )
Je echo gaat niet werken want nu krijg je alleen het woord “.ip.txt’ in het bestand en niet de inhoud van de file. Het volgende zo dan moeten werken:
echo “sever_name my.domain.tld ${IP-adres}” >> server.conf
« Laatst bewerkt op: 2021/02/15, 07:24:34 door MKe »
Mijn blokkendoos blog: http://mke21.wordpress.com/

Offline Bloom

  • Lid
Re: commando met enkel intern IP-adres als output
« Reactie #2 Gepost op: 2021/02/15, 09:06:26 »
hostname -i (kleine letter) geeft bij mij de localhost.
Dit zou altijd het interne ip-adres moeten geven:
hostname -I | awk '{print $1}'
En als je je extene (WAN) ip-adres wil weten:
curl -s ident.me