新しい仮想マシンにSSHで接続する方法は?

新しい仮想マシンにSSHで接続する方法は?

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が起動し、インストール中に設定したパスワードを使用してrootとしてログインできます。 ただし、ネットワーク上の他のコンピュータでは正常に実行できません。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

関連情報