Configurando uma LAN no CentOS

1

As instruções para configurar uma LAN, que eu suponho que permitiria criar um subdomínio no meu VPS, são as seguintes usando a linha de comando no CentOS:

Using sudo, create the configuration file /etc/sysconfig/network-scripts/ifcfg-eth0:0 with the following:

DEVICE=eth0:0
BOOTPROTO=none
ONPARENT=yes
TYPE=Ethernet
IPADDR=$ADDITIONAL_IP$
NETMASK=255.255.255.0
GATEWAY=XXX.XXX.XXX.1
NAME=eth0:0

Se você estiver usando um endereço de LAN, ele não exige um endereço de gateway e usaria 255.255.0.0 para a máscara de rede e, em seguida, você reiniciaria o apache.

Portanto, para o IP da LAN insira IPADDR=$some ip$ ? GATEWAY está como está ou foi excluído? Como eu declaro o nome do meu subdomínio?

Após o reinício, recebo isto:

 -bash-4.1# /etc/init.d/network restart
Shutting down interface eth0:                              [  OK  ]
Shutting down loopback interface:                          [  OK  ]
Bringing up loopback interface:                            [  OK  ]
Bringing up interface eth0:  /etc/sysconfig/network-scripts/ifup-aliases: line 174: ipseen_eth0myLAN_IP$=ifcfg-eth0:0: command not found
error in ifcfg-eth0:0: already seen ipaddr eth0myLAN_IP$ in $
    
por freja 01.12.2012 / 01:01

4 respostas

2

Suponho que você queira fornecer ao seu servidor um endereço IP estático. Então, por exemplo, se você está construindo uma LAN que não terá mais de 254 dispositivos com endereços IP, então você pode definir o seguinte para uma LAN usando o espaço IP privado 192.168.2.0

NETMASK: 255.255.255.0
Gateway: 192.168.2.1 (this is the IP address of your router, if you have one)
IPADDR: 192.168.2.2 (pick an unused IP address within your local LAN)

para ver como ele foi configurado após a inicialização, execute o seguinte comando

ifconfig
    
por 01.12.2012 / 01:55
1

Eu acho que há algum erro de digitação na sua variável IPADDR, por favor, verifique o seguinte.

DEVICE=eth0:0
BOOTPROTO=none
ONPARENT=yes
TYPE=Ethernet
IPADDR=$ADDITIONAL_IP
NETMASK=255.255.255.0
GATEWAY=XXX.XXX.XXX.1
NAME=eth0:0

Mas a variável chamada ADDITIONAL_IP deve ser declarada ou ocorrerá outro erro:

error in ifcfg-eth0:0: didn't specify device or ipaddr
    
por 01.12.2012 / 10:58
1

Não tenho certeza do que você está tentando alcançar aqui.

As etapas que você está seguindo são para a configuração do alias de IP . O que ele faz é configurar várias interfaces virtuais em uma única placa de rede.

Por exemplo, sua interface principal pode ser configurada da seguinte maneira.

#/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0  
ONBOOT=yes 
NETMASK=255.255.255.0
IPADDR=192.168.1.1

Para criar uma interface virtual, você irá configurar o seguinte.

#/etc/sysconfig/network-scripts/ifcfg-eth0:0
DEVICE=eth0:0  
ONBOOT=yes 
NETMASK=255.255.255.0
IPADDR=192.168.1.2
    
por 01.12.2012 / 13:04
0

Criar LANs virtuais (o que você está tentando fazer aqui) não tem nada a ver com a criação de hosts virtuais HTTP (seu objetivo real).

Existe evidentemente um erro de sintaxe em /etc/sysconfig/network-scripts/ifcfg-eth0:0 ou algum outro arquivo. Observe que IPADDR= deve ser seguido por um endereço IP, por exemplo, IPADDR=198.51.100.42 , sem sinais $ . Mas o que tudo isso faz é criar outro endereço IP para o seu servidor, que ninguém saberia entrar em contato (e que seu provedor VPS não encaminharia, para esse assunto).

Para permitir que seu servidor seja acessado sob vários nomes, você precisa criar várias entradas DNS , todas apontando para o seu endereço IP do servidor. Seu provedor de DNS provavelmente tem uma interface da web onde você pode declarar vários nomes apontando para o seu endereço IP. (Se você estiver obtendo DNS e hospedagem na Web do mesmo provedor, cuidado com o fato de que alguns pacotes VPS baratos podem exigir que você pague mais.) Declare um Um registro para cada um dos yabbit.net , burra.yabbit.net , www.yabbit.net , www.burra.yabbit.net . Você pode fornecer um registro curinga para *.yabbit.net que aponta qualquer nome de host em yabbit.net para o mesmo endereço.

Depois de configurar o DNS, as solicitações dos navegadores da web chegarão ao seu servidor. Observe que pode levar algum tempo para os registros DNS serem atualizados, pois eles são muito armazenados em cache. Talvez você queira definir um TTL mais baixo enquanto estiver depurando e, em seguida, volte a ativá-lo para obter desempenho.

O próximo estágio é configurar seu servidor da Web para que ele saiba quais páginas devem ser exibidas, dependendo do nome do host. Isso é conhecido como hospedagem virtual . Com o Apache, isso é feito através da configuração host virtual .

    
por 04.12.2012 / 00:59

Tags