Como Spiff disse, as interfaces de estação Wi-Fi (em oposição à interface do ponto de acesso) não podem ser conectadas.
No entanto, existe um problema mais básico: o SIP não é realmente "compatível" com os roteadores NAT. Você provavelmente enfrentará problemas como não ouvir o outro lado ou vice-versa, o telefone pode não tocar nas chamadas recebidas e outras coisas. Eu sugiro que você simplesmente desista dessa ideia.
Se você insistir em continuar, existem várias opções. Primeiro, você pode criar um pseudobridge usando “relayd”. É descrito em esta página wiki do OpenWRT . No entanto, obter relayd não é inteiramente fácil: você precisa obter o código-fonte o projeto OpenWRT e a compilação são transmitidos por você mesmo.
Você usaria assim:
relayd -I eth0 -I wlan0 -B -D
Você pode precisar especificar opções adicionais para manter a conectividade de rede do laptop.
Infelizmente, não consegui configurar o relayd na minha última tentativa. Ele apenas mantinha spam na rede com solicitações ARP, sem encaminhar respostas DHCP.
Em seguida, você pode ser totalmente roteado. Basta ativar o roteamento em seu laptop e talvez instalar um servidor DHCP para atender à rede com fio. No entanto, você também precisará configurar uma rota para sua rede com fio no roteador "real", usando seu laptop como gateway. Então, se você não pode controlar essas configurações, é um não-go.
Por fim, você pode transformar seu laptop em um roteador NAT. Isso provavelmente fará com que os problemas indicados acima sejam ainda piores. No entanto, não requer alterações no roteador "real". No Windows, isso é chamado de "Compartilhamento de conexão com a Internet".
No Linux, você apenas habilita o roteamento e o NAT:
-
Edite
/etc/sysctl.conf
, definindonet.ipv4.ip_forward = 1
Ative imediatamente esta configuração:
echo 1 > /proc/sys/net/ipv4/ip_forward
-
Configure o MASQUERADE com o IPTables:
iptables -t nat -A POSTROUTING -o wlan0 -j MASQUERADE iptables -A FORWARD -i wlan0 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT iptables -A FORWARD -i eth0 -o wlan0 -j ACCEPT