A configuração de rede do CentOS não funciona como esperado

1

Talvez eu esteja cometendo um erro, mas não consigo descobrir o que estou fazendo de errado. Em um Centos Box, eu quero colocar o IP estático no meu servidor, editado / etc / sysconf / network-scripts / ifcfg-eth0 como segue:

# Intel Corporation 82579V Gigabit Network Connection
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.7.255
DHCPCLASS=
HWADDR=4C:72:B9:24:20:1B
IPADDR=192.168.2.200
NETMASK=255.255.240.0
NETWORK=192.168.0.0/20
ONBOOT=yes
TYPE=Ethernet
NOZEROCONF=yes

Editado também / etc / sysconfig / network para isso:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=conmutador
GATEWAY=192.168.1.1

E finalmente /etc/resolv.conf

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=conmutador
GATEWAY=192.168.1.1

Como esperado, estou pingando clientes com sucesso em sub-redes 192.168.0.0, 192.168.1.0, 192.168.2.0, mas quando tento executar o ping no roteador (192.168.1.1), não obtenho nenhuma resposta ... Também não tendo acesso à internet, claro (como a caixa não pode alcançar o roteador). O que estou fazendo errado?

ATUALIZAÇÃO ... Mudou para seguir o conselho de Gregg:

# Intel Corporation 82579V Gigabit Network Connection
DEVICE=eth0
BOOTPROTO=static
BROADCAST=192.168.7.255
HWADDR=4C:72:B9:24:20:1B
IPADDR=192.168.2.200
NETMASK=255.255.240.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes
TYPE=Ethernet
NOZEROCONF=yes

etc / sysconfig / network:

 NETWORKING=yes
 NETWORKING_IPV6=no
 HOSTNAME=conmutador

/etc/resolv.conf:

NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=conmutador

Ainda com o problema ...

ATUALIZAÇÃO 2

netstat -r
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.0.0     *               255.255.240.0   U         0 0          0 eth0
default         192.168.0.1     0.0.0.0         UG        0 0          0 eth0
    
por Luis M. Valenzuela 22.02.2013 / 22:30

1 resposta

0

você não precisa do / 20 na diretiva NETWORK que você já tem o NETMASK definido. Você também pode remover completamente a linha DHCPCLASS. Seu / etc / resolv está totalmente errado, ele deve ter o servidor de nomes dnsserverIP não ser o mesmo que o sysconfig / network. Além disso, o seu gateway deve estar no seu arquivo ifcfg-eth0, não no seu arquivo de rede. Eu suponho que suas informações reais de IP / sub-rede são precisas, estou muito cansado para sub-redes na minha cabeça. :)

Na verdade, sua sub-rede não parece certa para mim. Tem certeza de que seu Gateway é 192.168.1.1? Como você sabe que esta rede é um / 20? Onde você está recebendo essa informação?

Sim, está errado. Eu acho que o seu Gateway teria que ser 192.168.0.1 e o seu BCAST seria 192.168.15.255 se é realmente um / 20.

    
por 22.02.2013 / 22:38

Tags