Eu tenho a seguinte tabela de roteamento para um PC Linux. (Eu já habilitei a opção ip_forward)
Destination Gateway Genmask Flags MSS Window irtt Iface
10.0.1.0 10.0.1.11 255.255.255.0 UG 0 0 0 p1p1
10.0.1.0 * 255.255.255.0 U 0 0 0 p1p1
10.0.2.0 * 255.255.255.0 U 0 0 0 p1p2
10.0.3.0 10.0.2.1 255.255.255.0 UG 0 0 0 p1p2
192.168.1.0 * 255.255.255.0 U 0 0 0 em1
o que significa gateway *? É a mesma coisa que
0.0.0.0
? Se não, quais são as diferenças?qual gateway ele enviará quando o pc receber um pacote
10.0.2.0
? Ouvi algumas pessoas dizendo que encaminhará o pacote para todos os gateway disponíveis. A afirmação está correta? Em caso afirmativo, como ele sabe quais gateways estão disponíveis?qual entrada de roteamento será usada quando o PC tiver um pacote
10.0.1.0
? (o primeiro ou o segundo? Não acho que este seja um exemplo de correspondência com prefixo mais longo)
fonte
-n
opção, que indica exibir endereços numéricos em vez de nomes.O anúncio 1 Asterix (
*
) é impresso para redes para as quais o gateway não é necessário, porque eles estão conectados diretamente ao seu computador.Anúncio 2 Você enviará seu pacote pela
p1p2
interface.Anúncio 3 Acho que seguirá a
*
regra e a enviará pela interface para o host de destino.fonte