그래서 문제는 제가 서버 호스팅을 위해 hetzner를 사용하는데 그들이 작업 튜토리얼을 만드는 데 형편없다는 것입니다. /29 서브넷 블록을 구입했습니다.
136.243.229.24 / 29 - subnet
136.243.6.76 - main server ip
게스트(ubuntu)가 서브넷 IP를 사용할 수 있도록 호스트 서버(centos)에 브리지를 구성하는 방법은 무엇입니까?
센토스 eth0 파일
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
HWADDR=0C:C4:7A:0C:95:4E
IPADDR=136.243.6.76
NETMASK=255.255.255.255
SCOPE="peer 136.243.6.65"
DNS1=8.8.8.8
DNS2=8.8.4.4
IPV6INIT=yes
IPV6ADDR=2a01:4f8:211:1fcb::2/64
IPV6_DEFAULTGW=fe80::1
IPV6_DEFAULTDEV=eth0
브리지와 라우팅된 서브넷을 추가하려면 구성이 어떻게 되어야 합니까?
나는 위키피디아를 시도했다http://wiki.hetzner.de/index.php/Netzkonfiguration_CentOS/en 그러나 이것은 쓸모없는 지침이다.
답변1
# ip link add name bridge_name type bridge
# ip link set bridge_name up
# ip link set eth0 master bridge_name
이는 이제 다음을 사용하여 IP 및 링크를 관리하는 표준 방법입니다.IP 경로 2도구.
링크를 제거하고 신부를 삭제하려면:
# ip link set eth0 nomaster
# ip link delete bridge_name type bridge
이를 수행하는 오래된 방법은 bridge-utils를 사용하는 것이지만 어떤 방법으로도 쓸모가 없습니다.
# brctl addbr bridge_name
# brctl addif bridge_name eth0
하지만 지금 브리지 유틸리티가 필요한 이유를 이해할 수 없습니다.
또한 요즘 거의 모든 배포판에는 문서화가 부족하지만 업스트림 문서화 작업을 정말 잘 수행하는 배포판 중 하나는아치 리눅스 위키, 대부분의 다른 배포판에 대해 제대로 업데이트된 위키가 없는 경우는 거의 없습니다. 예를 들어 Debian 또는 Debian 기반 배포판에는 이상한 명명 규칙이 있기 때문에 경로 문제가 있을 수 있지만 수정하기 쉽습니다. 이 경우 명령을 실행하면 동일합니다.
그런데 왜 다리를 건설합니까?
왜 브릿지가 필요한지 충분히 이해합니다. 하지만 VM이 인터넷에 직접 액세스할 필요가 없다면강하게권장 용도수도꼭지인터페이스와 호스트에서 IP 전달 및 일부 iptable 규칙을 수행합니다.