Remember there are no stupid questions, just stupid people...
vooruit dan maar:
[topic=177660]
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
@BasRaayman op twitter
1. Hoe herinitialiseer ik mijn firewallscript als ik een nieuw ipadres krijg.
2. Voor dat script, hoe lees ik mijn ip-adres in?
Lijkt me iets anders dan het andere topic. Ik geef toe er zijn wat overeenkomsten, maar het gaat niet om hetzelfde.
Remember there are no stupid questions, just stupid people...
Verwijderd
(ik zit ff niet op een unix en kan het dus niet exact zetten):
/sbin/ifconfig geeft de info. grep de ip-lijnen, met cut enzo kun je dan filteren en dan komt je IP eruit (ik heb thuis de exacte syntax maar zit op werk @ windows).....
Had je mijn Ondertitlel nog niet gelezen?Op vrijdag 06 juli 2001 13:58 schreef Platel het volgende:
Ik stel een andere vraag hoor!
* Renegade moet toch eens leren lezen...
my bad, xcuse me
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
@BasRaayman op twitter
Ik zou daar een boekje op moeten na slaan,
Maar het lijkt mij mogelijk het script te laten uitvoeren wanneer dhclient zijn lease gaat vernieuwen.
Zou je het script van je willen posten?
Remember there are no stupid questions, just stupid people...
1
| IP_ETH0=`ifconfig eth0 | grep inet | awk {'print $2'} | sed s/addr://` |
zoiets?
The problem is in the part of your brain that handles intelligence.
1
2
3
| ip_addr=`netstat -rn | egrep ^0.0.0.0 | sed -e "s,.* ,,g" | \
xargs /sbin/ifconfig | grep "inet.addr" | sed -e "s,.*addr:,," \
-e "s, .*,,"` |
ip_addr wordt de waarde van je huidige Internet IP adres (IP adres van interface waar ook de default route heen gaat).
Maakt dus niet uit of het nou eth0, eth1, ppp0 of whatever is
daarna hoef je alleen maar $ip_addr te gebruiken i.p.v. je IP adres. In $ip_addr staat namelijk je IP adres weggeschreven.
Dit staat er aan het eind van m'n rc.local
1
| /sbin/dhcpcd -i @home -I CC12345-a # start @home-DHCP-deamon op eth0 |
Let op de hoofdletters "CC" in je @home-account-naam
Sommige DHCP serves zijn blijkbaar case-sensitive.
Ik heb nog geen IP-verandering gehad sinds ik dit draai, dus ik kan niet zeggen of mijn verdere firewall goed omgaat met een IP-verandering. Ik draai met IP-chains, dus ik vermoed dat ik die chain wel opnieuw aan zal moeten maken wanneer mijn IP veranderd.
Maar dat zien we dan wel weer....
waarschijnlijk een vergelijking maken tussen de /etc/dhcpc/dhcpcd-eth0.cache en de /etc/dhcpc/dhcpcd-eth0.info .
als dat anders wordt, m'n masquerade script opnieuw uitvoeren.....
Je kunt in /etc/dhcpc/dhcpcd-eth0.info heel simpel de eerste regel parsen, dan krijg je al je IP-adres te zien (kabel-modem-kant)
Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)
1
2
3
4
| LOCALIF=eth0 LOCALIP=`ifconfig $LOCALIF | grep inet | cut -d : -f 2 | cut -d \ -f 1` LOCALMASK=`ifconfig $LOCALIF | grep Mask | cut -d : -f 4` LOCALNET="$LOCALIP/$LOCALMASK" |
Een goedkope voeding is als een lot in de loterij, je maakt kans op een paar tientjes korting, maar meestal betaal je de hoofdprijs. mijn posts (nodig wegens nieuwe layout)
Nu nog antwoord op de vraag:
Hoe herinitialiseer ik mijn firewallscript als ik een nieuw ipadres krijg?
Remember there are no stupid questions, just stupid people...
Bij Slackware heb je ook zoiets als dhclient.eth0.exe maar ook die zie ik niet in SuSE.
Remember there are no stupid questions, just stupid people...
"Ore wa bakemono? Che, ore wa akuma da!"
Err, waarom de deamon opstarten als je alleen de client nodig hebt? De server draait @home welOp vrijdag 06 juli 2001 14:18 schreef TD-er het volgende:
ik gebruik dhcpcd om up-to-date te blijven met m'n IP-adres volgens de wensen van @home.
Dit staat er aan het eind van m'n rc.local
code:
1 /sbin/dhcpcd -i @home -I CC12345-a # start @home-DHCP-deamon op eth0
Ik het gewoon met dhclient, met deze config::
1
2
3
4
5
6
| send host-name "CC52712-a";
send dhcp-client-identifier 52:54:4C:01:7C:DB;
request subnet-mask, broadcast-address, time-offset, routers,
domain-name, domain-name-servers, host-name;
require subnet-mask, domain-name-servers;
script "/etc/dhclient-script"; |
Ik ga het morgen eens proberen.
Dank U!
Remember there are no stupid questions, just stupid people...
Ik gebruik de interface.
eth0 = intern netwerkje, dus 192.168.1.*
ppp0 = KCMA kabelmodem, dus alles behalve 192.168.1.*
Ryzen9 5900X; 16GB DDR4-3200 ; RTX-4080S ; 7TB SSD
Remember there are no stupid questions, just stupid people...