Como faço para o ssh em uma nova máquina virtual?

2

nota por derobert: o problema foi resolvido no chat, começando por link se alguém quiser escrever uma resposta. Acontece que a ponte não foi montada; a maior parte desse bate-papo é descobrir como fazer isso com o nmcli. nota final.

Estou usando o virt-install para instalar uma máquina virtual mínima, sem gui centos 7 em um servidor host mínimo, no-gui centos 7. A vm foi criada e lançada no host do servidor, e eu consigo fazer login na máquina virtual como raiz usando o teclado conectado ao servidor. Mas como faço para ssh na máquina virtual de um computador diferente na minha rede?

O que eu fiz até agora:

Comecei configurando a rede de ponte no sistema operacional do host da seguinte forma:

# nmcli con add type bridge ifname br0  

Em seguida, criei a VM a partir do host da seguinte forma:

# 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

Na caixa de diálogo do console resultante, configuro a rede da seguinte forma:

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

Concluí o processo de instalação com sucesso. Isso lançou o CentOS 7 na máquina virtual e permitiu que eu fizesse login como root usando a senha que defini no processo de instalação. Mas eu ainda não sou capaz de ssh [email protected] com sucesso de outro computador na rede. Tentativas de ssh de outro PC na rede acabaram o tempo sem conexão.

Quais alterações eu preciso fazer para poder ssh na máquina virtual resultante, usando seu próprio endereço IP dedicado que é diferente do endereço IP do host. uma rede local, para que eu possa atribuir um endereço IP em um piscar de olhos.

Conforme o comentário de @ garethTheRed, o resultado de ip route no host é:

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 

E o resultado de ip route no convidado é:

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
    
por CodeMed 10.10.2015 / 01:10

0 respostas