DeRobert의 메모:질문은 채팅으로 해결됩니다. 여기서 시작하세요.http://chat.stackexchange.com/transcript/message/24666451#24666451누구든지 답을 적어보고 싶다면. 브리지가 구축되지 않은 것으로 밝혀졌습니다. 대부분의 논의는 이를 달성하기 위해 nmcli를 사용하는 방법을 알아내는 것이었습니다.미주.
저는 virt-install
GUI가 없는 최소 Centos 7 호스트 서버에 설치된 최소 GUI 없는 Centos 7 가상 머신을 사용하고 있습니다. 가상 머신은 서버 호스트 내에서 생성 및 시작되며 서버에 연결된 키보드를 사용하여 루트로 가상 머신에 로그인할 수 있습니다. ssh
하지만 네트워크의 다른 컴퓨터에서 가상 머신에 어떻게 들어가나요 ?
지금까지 내가 한 일:
먼저 다음과 같이 호스트 운영 체제에 브리지 네트워킹을 설정했습니다.
# nmcli con add type bridge ifname br0
그런 다음 다음과 같이 호스트 머신에서 가상 머신을 만들었습니다.
# systemctl start libvirtd.service
# virt-install \
--name=public-centos7 \
--disk path=/home/publicvm/some.img,size=10 \
--graphics none --vcpus=2 --memory=2048 \
--location /var/lib/libvirt/images/CentOS-7-x86_64-DVD-1503-01.iso \
--network bridge=br0 --os-type=linux --os-variant=rhel7.0 \
--extra-args console=ttyS0
나타나는 콘솔 대화 상자에서 다음과 같이 네트워크를 설정했습니다.
Device configuration
1) IPv4 address or "dhcp" for DHCP
ip.of.new.vm
2) IPv4 netmask
255.255.255.0
3) IPv4 gateway
ip.of.server
4) IPv6 address or "auto" for automatic, "dhcp" for DHCP, "ignore" to turn off
auto
5) IPv6 default gateway
6) Nameservers (comma separated)
8.8.4.4,8.8.8.8
7) [x] Connect automatically after reboot
8) [x] Apply configuration in installer
그런 다음 설치 프로세스를 성공적으로 완료했습니다. 그러면 가상 머신에서 CentOS 7이 부팅되고 설치 중에 설정한 비밀번호를 사용하여 루트로 로그인할 수 있습니다. 하지만 네트워크의 다른 컴퓨터에서는 성공적으로 수행할 수 없습니다.ssh [email protected]
네트워크의 다른 컴퓨터에서 SSH를 시도하면 시간이 초과되어 연결에 실패합니다.
ssh
호스트 IP 주소와 다른 개인 IP 주소를 사용하여 결과 가상 머신을 입력하려면 어떤 변경을 해야 합니까 ? 이것은 로컬 네트워크에 있으므로 즉시 IP 주소를 할당할 수 있습니다.
ip route
@garethTheRed의 의견에 따르면 호스트의 결과는 다음과 같습니다.
default via 10.0.0.1 dev eno1 proto static metric 100
10.0.0.0/24 dev eno1 proto kernel scope link src 10.0.0.8 metric 100
ip route
손님의 결과는 다음과 같습니다.
default via 10.0.0.1 dev etho0 proto static metric 100
10.0.0.0/24 dev eth0 proto kernel scope link src 10.0.0.6 metric 100