Ich weiß nicht, ob dies ein Bug ist oder nicht! Ich verwende die gleichen Scripte für IPv4 über lange Zeit und dort funktionieren diese einwandfrei. Angepaßt auf IPv6 solle eine Setzen von IPv6s in einer Sperrliste eigentlich ähnlich möglich sein, aber daß funktioniert überhaupt nicht.
Die Kombination in den Beispielen 9999:9999 ist eine faked IP wegen der Sicherheit!
Das data file (all2_ipv6.txt):
2001:9999:9999:b07::759
2001:9999:9999:b07::760
2001:9999:9999:b07::761
Das Script:
#!/bin/sh
#remarked about security:
# IPv6:
#ipset -exist create blocklist_all-v6 hash:net family inet6
#ipset -exist create blocklist_all-build-v6 hash:net family inet6
#while read host
#do
#echo "HOST: $host"
#ipset add blocklist_all-build-v6 $host
#done < all2_ipv6.txt
#ipset swap blocklist_all-build-v6 blocklist_all-v6
#ipset destroy blocklist_all-build-v6
Die Fehlermeldung im Output:
HOST: 2001:9999:9999:b07::759
' to an IPv6 address: Name or service not known01:9999:9999:b07::759
: resolving to IPv6 address failedd9:9999:b07::759
Ein-Test-Script mit manuellem Setting dagegen funktioniert:
#!/bin/sh
#remarked about security:
#ipset add blocklist_all-build-v6 2001:9999:9999:b07::759
#ipset add blocklist_all-build-v6 2001:9999:9999:b07::760
#ipset add blocklist_all-build-v6 2001:9999:9999:b07::761
Kann jemand helfen?