
add 04000 allow IP from 192.168.1.10 to ca-vancouver.privateinternetaccess.com keep-state
Quiero cambiar a epair0b porque quiero evitar la dirección IP codificada y me gustaría usar DHCP en su lugar.
Así que cambié a
add 04000 allow IP from epair0b to ca-vancouver.privateinternetaccess.com keep-state
Y obtuve el error
Line 6: hostname ```epair0b'' unknow
¿Hay alguna forma de utilizar el nombre de la interfaz o "la máquina" en IPFW?
En otras palabras, quiero evitar el uso de direcciones IP codificadas en mis reglas.
¡Gracias!
Respuesta1
Según elipfw
página de manual,
yo Coincide con cualquier dirección IP configurada en una interfaz del sistema.
add 04000 allow IP from me to ca-vancouver.privateinternetaccess.com keep-state
Respuesta2
El demonio DHCP podría actualizar su /etc/hosts
archivo y configurar la IP local junto al nombre de host. De esta manera, podría usar el nombre de host que se resolvería en la IP actual.
Escriba hostname
para obtener su nombre de host.
Consulte las páginas de manual del demonio DHCP sobre cómo lo implementan. Podría verse así:
#!/bin/sh
set -e
if [ "$IFACE" = lo ]; then
exit 0
fi
SHORT_HOST=`hostname`
# Remove current line with hostname at the end of line
sed -i '/'$SHORT_HOST'$/ d' /etc/hosts
ipaddr=$(ifconfig | grep 'inet addr:'| grep -v '127.0.0.1' | cut -d: -f2 | awk '{ print $1}')
echo "$ipaddr $SHORT_HOST" >>/etc/hosts