O problema com essa configuração é que seu roteador não pode rotear pacotes para a rede 192.168.1.0 porque não está configurado para encaminhar pacotes para essa rede. Eu suponho que você tenha um roteador doméstico padrão, como Dlink, Netgear, Linksys, Belkin, e não um roteador CISCO comercial pesado. O que você precisa fazer para que outra máquina alcance o dispositivo ad hoc é configurar o mascaramento de NAT usando IPTABLES. Usando o NAT, você alcançará hosts na rede 192.168.1.0, mas apenas as portas especificadas. Isso é geralmente chamado de encaminhamento de porta. Dependendo dos protocolos que você usaria, TCP, UDP etc., as configurações específicas variam. Aqui está uma boa página que você vai começar: link