Olá pessoal.
Preciso da ajuda de vocês.
Como eu faço para fixar o ip via dhcp no AirOS?
Via interface web sei que ainda não tem opção, mas via ssh deve ter algum jeito de fazer isso.
Como seria?
Eu vi que para que as configurações tenhas efeito é preciso editar algum dos arquivos em /etc/sysinit. Os arquivos que tem lá são:
XS2.ar2316.v3.5.4494.091109.1451# ls
dhcpd.conf iptables.conf ntpclient.conf radio.conf route.conf
httpd.conf netconf.conf ppp.conf resolv.conf sshd.conf
E o conteudo deles atualmente é:
dhcpd.conf
radio.confCódigo :plugin_start() { true } plugin_stop() { kill `cat /var/run/dnsmasq.eth0.pid` true }
route.confCódigo :
netconf.confCódigo :plugin_start() { echo 1 > /proc/sys/net/ipv4/ip_forward true } plugin_stop() { rm -f /etc/iproute2/rt_tables echo 0 > /proc/sys/net/ipv4/ip_forward true }
resolv.confCódigo :plugin_start() { echo 1 > /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/conf/all/arp_filter ifconfig "lo" 127.0.0.1 up ifconfig "eth0" 192.168.2.1 netmask 255.255.255.0 promisc up ifconfig "eth0" -allmulti MAC=`ifconfig "eth0" | grep HWaddr | cut -f 2 -d "W"` B=`echo ${MAC} | cut -f 5 -d ":"` A=`echo ${MAC} | cut -f 6 -d ":"` if [ ".${oldA}" = ".${A}" -a ".${oldB}" = ".${B}" ]; then AUTO_IP=`printf "%d.%d" 0x${A} 0x${B}`; oldA=${B}; oldB=${A} else AUTO_IP=`printf "%d.%d" 0x${B} 0x${A}`; oldA=${A}; oldB=${B} fi ifconfig "eth0:0" 169.254.$AUTO_IP ifconfig "ath0" 0.0.0.0 up ifconfig "ath0" -allmulti true } plugin_stop() { ifconfig "eth0" down ifconfig "eth0:0" down ifconfig "ath0" down echo 0 > /proc/sys/net/ipv4/ip_forward true }
Código :plugin_start() { echo "abilio" > /proc/sys/kernel/hostname true } plugin_stop() { true }