Mailinglist Archive: opensuse (1503 mails)

< Previous Next >
Re: [opensuse] Boot Script
Hi Manfred,

I have script was run on Redhat 9 (I put in /etc/rc.d/rc.local)

----snip---

EXT_IP="/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f 1"
INT_IP="/sbin/ifconfig eth1 | grep inet | cut -d : -f 2 | cut -d \ -f 1"
INTRANET="192.168.1.0/24"
iptables -A FORWARD -s $INTRANET -d ! $INT_IP -p tcp --dport 25 -j DROP

---snip---

But it is unable to run on SuSE 11.1 (I put in /etc/rc.d/boot.local)

Seems SuSE did not recognize the command EXT_IP="/sbin/ifconfig eth0 |
grep
inet | cut -d : -f 2 | cut -d \ -f 1"

Thanks a lot for your helps and advises.

I'm sure your script didn't do what you expected it to do on Red Hat
either. The line

EXT_IP="/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f 1"

Before those lines, I had EXT_IP=`/sbin/ifconfig eth0 | grep inet | cut -d
: -f 2 | cut -d \ -f 1` , but not work

just assigns the text literally to the variable $EXT_IP. If you actually
want to get the output of the command, you'd have to put `...` around
the command as in:

EXT_IP="`/sbin/ifconfig eth0 | grep inet | cut -d : -f 2 | cut -d \ -f
1`"

The same is true for the INT_IP line.

I just tried the line above but also could not work as expected.

Please advise. TIA

Wong



--
To unsubscribe, e-mail: opensuse+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups
References