Portál AbcLinuxu, 13. května 2025 23:35
dobry den. existuje nejaka globalni promenna, kterou v konfiguracnich souborech nekolika programu nahradim IP adresou pouzitou na eth0?
Co treba si ji vytvorit
export IP="`ip addr show eth0 | sed -n 's|.*inet\ \([0-9.]\+\).*|\1|p'`"
? Ale zalezi samozrejme na tom co za konfiguraky mate. Vyse uvedene bude fungovat jen v shell scriptech.
treba v Asterisku musim vyplnit ip adresu, potom v Apach2 atd. atd... Kdyz IP zmenim (jiny poskytovatel netu nebo podobne), musim vsechno prepisovat...
Napriklad v Apache nemusite vyplnovat IP, muzete nastavit ze ma poslouchat na vsech rozhranich a IP. Stejne jako ssh, ruzni ftp klienti atd. Pokud mate vice rozhrani, lze je omezit firewallem pokud nepotrebujete nic jemnejsiho. Pokud potrebujete jemnejsi deleni, tak se asi uvadeni rozsahu IP v konfiguracich nevyhnete. Ale obcas lze uvest jen hostname
Jedna z moznosti je dat zaznam do /etc/hosts a pote ve vsech konfiguracich, ktere to podporuji, pouzivat tento zaznam misto IP adresy.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.