
OK, primeiro tenho um sistema de inicialização dupla. Linux Mint 18 (Sarah) Canela e Windows 7 SP1. Ainda bem que fiz isso, porque sou novo no Linux.
Quando instalei o Windows e o Linux pela primeira vez, configurei a LAN1 como 192.168.1.1/255.255.255.0. Não tive problemas para acessar a LAN1 ou a Internet de qualquer sistema operacional.
Recentemente decidi criar uma sub-rede. Mudei LAN1 para 192.168.64.80/255.255.255.240. Isso me deu xxx80 como gateway, 14 IPs utilizáveis como xxx81-xxx94, o que é suficiente, e xxx95 como transmissão. Em seguida, reiniciei o roteador e os novos IPs foram propagados via DHCP. A rede Windows recebeu os dados DHCP e pude acessar a LAN1 e a Internet sem problemas. Tentei o mesmo com o Linux e não consigo acessar nada na LAN1 ou na Internet. Consultando o miniaplicativo de rede no desktop e o ifconfig via terminal, ficou claro que o Linux estava ciente dos novos dados DHCP. Estou confuso sobre por que não consigo acessar nada!
Alguém conhece as peculiaridades da rede Linux, de modo que eu possa reparar aquilo que obviamente requer reparo?
Desde já, obrigado.
Responder1
Acho que o seu problema é que você está tentando usar o endereço de rede como endereço do gateway, mas não consegue fazer isso. Um gateway é um host na rede e deve ter um endereço de host. O gateway é o host para o qual todos os outros hosts enviam tráfego destinado a uma rede diferente, mas ainda é um host na rede e deve usar um endereço de host. O endereço de rede é inutilizável e não deve aparecer como endereço de origem ou destino em nenhum pacote IPv4.
Para o seu exemplo 192.168.64.80/28
,:
Network = 192.168.64.80
First host = 192.168.64.81
Last host = 192.168.64.94
Broadcast = 192.168.64.95
Você deve escolher o endereço do gateway em um dos endereços de host. Algumas pessoas usam o primeiro endereço de host como endereço padrão para o gateway e outras usam o último endereço de host. Algumas pessoas simplesmente escolhem qualquer endereço de host. Na verdade, isso não importa, pois o gateway é um host na rede.
Responder2
Os roteadores Cisco possuem um comando de configuração globalip sub-rede zeroque permite o uso do endereço de rede como host. No entanto, nem todas as implementações IP suportam isto por padrão, como é o caso aqui.
No entanto, versões posteriores do IOS parecem ter habilitadoip sub-rede zeropor padrão e, portanto, seu roteador provavelmente não está louco ao permitir que você o configure como tal.
No entanto, sua caixa Linux pode não estar configurada para usar a sub-rede zero. Pode haver uma sysctl
configuração; pode haver alguns sinalizadores adicionais ifconfig
a route
serem definidos para usar a sub-rede zero. No entanto, não estou executando o Linux e, portanto, não posso verificar se algum dos métodos pesquisados no Google para usar a sub-rede zero realmente funciona conforme o esperado.
Do site da Cisco emconfigurando sub-rede zero..
A criação de sub-redes com um endereço de sub-rede 0 é ilegal e fortemente desencorajada (conforme declarado na RFC 791) devido à confusão que pode surgir entre uma rede e uma sub-rede que possuem os mesmos endereços. Por exemplo, se a rede 131.108.0.0 estiver subdividida como 255.255.255.0, a sub-rede 0 seria escrita como 131.108.0.0 — que é idêntica ao endereço de rede.
Você pode usar todas as sub-redes 0 e 1 (131.108.255.0), mesmo que isso seja desencorajado. A configuração de interfaces para a sub-rede all 1s é explicitamente permitida. No entanto, se você precisar de todo o espaço da sub-rede para seus endereços IP... (use o comando em negrito e itálico, acima)
Responder3
O Linux não tem problema com isso. Quando me deparo com problemas como esse, geralmente é um dos seguintes:
Um firewall padrão instalado no sistema operacional, verifique com:
sudo iptables -nvxL
(observe as políticas também)
Um erro de digitação na configuração da rede - no cliente ou no servidor
- Um erro de digitação em um comando de configuração, como
ifconfig
- ele pode configurar endereços completamente falsos, e algumas implementações não aceitam a/28
notação CIDR (), você precisa digitá-la ou usar a palavra-chave "netmask". Endereços MAC duplicados
cat /proc/net/arp
Um endereço IP no mesmo intervalo em outra interface de rede
- Infecção por vírus em um roteador, verifique o firmware
- Switch de rede com portas congeladas, reinicie-o