Como eu permito que meu computador se refira a si mesmo como qualquer ip em 192.168.1. *?

2

Estou usando um Mac OS X e estou tentando começar a usar a funcionalidade do VirtualHost com o Apache2. Eu criei e carreguei um arquivo de hosts que se parece com isso:

127.0.0.1      localhost
192.168.0.71    name1
192.168.0.71    name2

Neste momento, só posso usar 192.168.0.71 porque esse é o IP do meu computador na minha LAN. Como posso fazer uma ampla gama de IPs todos apontam para o meu mesmo computador?

(Eu não sei muito sobre redes locais. Eu nem mesmo configurei minha LAN, apenas estou usando meu roteador sem fio como um ... Eu não fiz nenhuma rede especial.)

    
por stalepretzel 09.05.2009 / 19:09

4 respostas

14

Você pode configurar sua placa de rede para ter 253 endereços IP estáticos, mas isso não é uma boa maneira de fazer isso.

Se você quiser apenas hospedar vários sites em um endereço IP, use o host virtual baseado em nome em vez de hosts virtuais de IP (o equivalente em apache dos Cabeçalhos de host no Windows / IIS).

Mais informações ... link

    
por 09.05.2009 / 19:20
1

O que você precisa é de NICs virtuais. Eu não sei exatamente como fazer isso no MacOS X, mas parece que algo assim vai acontecer:

ifconfig eth0 alias 192.168.1.1
ifconfig eth0 alias 192.168.1.2
ifconfig eth0 alias 192.168.1.3

etc ... ou talvez:

ifconfig eth0:1 alias 192.168.1.1
ifconfig eth0:2 alias 192.168.1.2

Outra opção é que, se você estiver executando um servidor DNS, basta adicionar CNAMEs (aliases) ao seu registro principal. Isso é muito mais conveniente e fácil, IMHO. Deixe-me saber se você precisar de alguma ajuda com isso.

    
por 09.05.2009 / 19:19
1

Talvez você esteja vendo isso da maneira errada. Configure seu apache para usar os nomes de host em vez dos IPs para distinguir quais arquivos serão exibidos. Em seguida, você pode simplesmente usar o nome para redirecionar para o seu computador ou localmente da seguinte maneira:

127.0.0.1    localhost
127.0.0.1    name1
127.0.0.1    name2
    
por 09.06.2009 / 14:17
-1

Eu configurei minha máquina de desenvolvimento assim

(arquivo de hosts)

127.0.0.1 localhost
127.0.0.2 project1.localhost
127.0.0.3 project2.localhost
...

Depois, use a configuração do host virtual baseado em nome no servidor da Web de sua escolha.

    
por 09.06.2009 / 13:35