CentOS에서 명령줄을 사용하여 LAN을 설정하는 방법(VPS에서 하위 도메인을 생성할 수 있다고 가정)은 다음과 같습니다.
sudo를 사용하여 다음 내용으로 구성 파일 /etc/sysconfig/network-scripts/ifcfg-eth0:0을 생성합니다.
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
LAN 주소를 사용하는 경우 게이트웨이 주소가 필요하지 않으며 255.255.0.0이 넷마스크로 사용되고 Apache를 다시 시작합니다.
LAN IP 삽입은 어떻습니까 IPADDR=$some ip$
? 그대로 유지하시겠습니까 GATEWAY
, 아니면 삭제하시겠습니까? 내 하위 도메인의 이름을 어떻게 지정하나요?
다시 시작한 후 다음을 얻습니다.
-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 $
답변1
귀하의 서버에 고정 IP 주소를 제공하고 싶다고 가정합니다. 예를 들어, 254개 이하의 IP 주소로 LAN을 구축하는 경우 개인 IP 공간 192.168.2.0을 사용하여 LAN에 대해 다음을 정의할 수 있습니다.
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)
시작 후 구성 방법을 보려면 다음 명령을 실행하십시오.
ifconfig
답변2
IPADDR 변수에 오타가 있는 것 같습니다. 다음을 확인하세요.
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
그러나 ADDITIONAL_IP라는 변수를 선언해야 합니다. 그렇지 않으면 다른 오류가 발생합니다.
error in ifcfg-eth0:0: didn't specify device or ipaddr
답변3
여기서 무엇을 달성하고 싶은지 잘 모르겠습니다.
구성하기 위해 수행하는 단계IP 별칭. 그 기능은 여러 구성을 구성하는 것입니다가상단일 네트워크 카드의 인터페이스.
예를 들어 기본 인터페이스는 다음과 같이 구성될 수 있습니다.
#/etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.1
가상 인터페이스를 생성하려면 다음을 구성합니다.
#/etc/sysconfig/network-scripts/ifcfg-eth0:0 DEVICE=eth0:0 ONBOOT=yes NETMASK=255.255.255.0 IPADDR=192.168.1.2
답변4
가상 LAN 생성(여기서 수행하려는 작업)은 HTTP 가상 호스트(실제 목표) 생성과 아무 관련이 없습니다.
/etc/sysconfig/network-scripts/ifcfg-eth0:0
또는 다른 파일에 분명히 구문 오류가 있습니다. 예를 들어 기호 없이 IPADDR=
IP 주소가 와야 합니다 . 하지만 이 모든 작업은 아무도 연락하는 방법을 모르는 서버용 또 다른 IP 주소를 생성하는 것뿐입니다(VPS 제공업체도 이를 라우팅하지 않습니다).IPADDR=198.51.100.42
$
여러 이름으로 서버에 대한 액세스를 허용하려면 여러 이름을 만들어야 합니다.도메인 명 시스템항목은 모두 서버의 IP 주소를 가리킵니다. 귀하의 DNS 공급자에는 귀하의 IP 주소를 가리키는 여러 이름을 요청할 수 있는 웹 인터페이스가 있을 수 있습니다. (동일한 공급자로부터 DNS와 웹 호스팅을 받는 경우 일부 저렴한 VPS 요금제는 추가 비용을 요구할 수 있습니다.)기록각각의 yabbit.net
, burra.yabbit.net
, www.yabbit.net
에 대해 www.burra.yabbit.net
와일드카드 레코드를 제공하여 *.yabbit.net
호스트 이름이 yabbit.net
동일한 주소를 가리키도록 할 수 있습니다.
DNS를 설정하면 웹 브라우저의 요청이 서버에 도달합니다. 이러한 레코드는 많이 캐시되므로 DNS 레코드를 업데이트하는 데 시간이 걸릴 수 있습니다. 더 낮은 값을 설정할 수도 있습니다.TTL디버깅하는 동안 복원하여 성능을 향상시키세요.
다음 단계는 호스트 이름을 기반으로 어떤 페이지를 제공할지 알 수 있도록 웹 서버를 구성하는 것입니다. (이름에 따라) 라고 합니다.가상 호스트. Apache의 경우 이는 다음과 같이 수행됩니다.가상 호스트구성.