Portál AbcLinuxu, 15. července 2025 09:44
iptables
, a ted se potykam s tim jak zjistit automaticky IP ktera je mi pridelena pri bootu.
Zkousim to zatim takhle:
Ve skryptu ktery realizuje firewall mam na zacatku nekolik promennych
# IP=/sbin/ifconfig eth0 | grep "inet adr" | awk 'BEGIN {FS=":"}{print $2}' | awk '{print $1}'| grep -v "127\.0\.0"
# INET_IP=$IPdale pak pouzivam prave
INET_IP
.
A zde je onen problem, pokud dosadim natvrdo IP, vse funguje, ale pokud pouziji automaticke zjisteni IP tak to nefunguje, vidi nekdo chybu,poradi nekdo, kde delam chybu??
Predem dik.
/etc/rc2.d/@S99firewall
.
#!/bin/bash IP=`/sbin/ifconfig eth0 | grep "inet addr" | awk 'BEGIN {FS=":"}{print $2}' | awk '{print $1}'| grep -v "127\.0\.0"` echo $IP
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.