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