Linux仮想マシンとホスト3のネットワーク接続

まず、通常の起動ホストと仮想マシンを作成することができるようにする方法について考え始める、その後、UbuntuのシステムがインストールされているVMware社が、インストールは、関連情報へのオンラインアクセスを通じて文書を送信するために、ホストと仮想マシンによって相互接続されている次のように、研究ノートを記録します。

学習リソース:

Linux仮想マシンと3つのネットワーク接続のホスト間の差

http://blog.csdn.net/xh16319/article/details/17272113

&VM 3つのネットワークモードブリッジモード設定ステップ

http://blog.csdn.net/to_baidu/article/details/52593380

VMwareのNATモードでネットワークを設定します。

http://www.cnblogs.com/kanyun/p/8366040.html

WinSCPの接続vmwareubuntu

http://www.cnblogs.com/supertang/p/4097030.html

ネットワーク構成のVMwareコントラスト三つのモード(ブリッジモード|ホストモード|ネットワークアドレス変換)

http://www.chinastor.com/a/xunihua/vmware/02063N962018.html

 

 

以下の3つの方法でVMware仮想マシンとホスト接続:

ブリッジモード(ブリッジ)

 

このモード1物理および仮想ネットワークアダプタカードのIPアドレスは同じネットワークセグメント、サブネットマスク、ゲートウェイ、DNSおよび他のパラメータが同じです。

ローカル物理NIC及び仮想マシンとホストVMnet0仮想スイッチ、両端が同じセグメント内にあるように、スイッチの両端に配置された仮想スイッチVMnet0ブリッジによって、仮想NIC、2。

3.VMware各仮想システムは、独立したホストに相当し、ブリッジモードでは、ローカル・エリア・ネットワーク内の2台のコンピュータ、仮想マシンと同じ位置に同じホストのホストおよび仮想マシンと同等です。この場合、ホストと仮想マシンが通信することができ、あなたは仮想マシンと同じセグメントにあるホストのことを確認し、手動で仮想システムのIPアドレスとサブネットマスクを設定する必要があります同じネットワークセグメントにする必要があります。スタンドアローンホストと仮想マシンは、LAN上の任意のコンピュータと通信することができます。

仮想ネットワーク接続システムブリッジモード設定ステップ:

右の「VMwareのブリッジプロトコル」の前にある1(ここでは、ワイヤレスネットワーク)、「プロパティ」を選択し、ローカル接続をクリックしてプロパティを設定し、ネットワーク接続にダニ。

2. VMwareの、「設定」à「仮想マシン」を選択し、メニューバーの以下のページで右Fiの「ブリッジ」の列を選択します。

3.VMwareメニューバー、「設定の変更」を開き、ページの右下をクリックし、「仮想ネットワークエディタ」A「編集」を選択し、ページがVMnet0、列をクリックし表示されなVMnet情報に「ブリッジモード」を選択しますバック(文字のネットワーク、その文字列の名の下に、ホストのネットワーク接続のページを、)ホストの物理ネットワークカードを選択するためのオプションの名前「への架け橋」、[OK]をクリックします。

4.仮想マシンは、ドロップダウンリストを選択し、右上-Fiのボタンで仮想マシンをクリックし、オンになって「編集接続...」、ネットワーク設定の編集インターフェイスを開き、右クリックしたネットワーク[編集]を選択し、IPv4の設定]を選択し、方法は、「自動を選択(DHCP)」、以下に示すように。

変更を保存するには、右下隅[保存]をクリックします。次に、ネットワーク、IPアドレスとホストアドレスについて再接続する仮想マシンが自動的に同じネットワークセグメントを設定されている場合、仮想マシンとホストが通信することができ、橋が完成されてみましょう。

5.仮想マシンのデスクトップでは、コマンドラインで、ホストのcmdコマンドラインでのpingに、ページ上の仮想マシンの現在のIPアドレスを表示するにはifconfigコマンドを入力して、コマンドラインの仮想マシンのページを開くには、仮想マシン内のホストにpingを実行するアドレスを「Openinターミナルを」右を選択IPアドレスは、通信中に見つけることができ、ブリッジが成功すると、仮想マシンがネットワークに接続し、仮想マシンとホスト間の通信を可能にすることができます。

このピングが見つからない場合は、ホストまたは仮想マシンのファイアウォールがオフになっている時に見ることができます。

 

第二に、ネットワークアドレス変換モード(NAT)

 

限り、ホストは、仮想マシンがネットワーク接続を実現することができますアクセスできるように、DHCPサーバVMnet8の(NAT)仮想ネットワークが提供するすべての手動設定、IPアドレスおよびその他のネットワーク構成情報なし1。仮想ネットワークアダプタのVMwareネットワークアダプタVMnet8の仮想NIC及び仮想マシンホストのIPアドレスと同じネットワーク内のセグメント、サブネットマスク、ゲートウェイ、DNSおよび他のパラメータが同じであるが、実際の物理NICホスト(ホストがルータとして機能する)と、仮想マシンのIPアドレスが同じ範囲内にありません。

2.虚拟系统处于虚拟的NAT网络中,虚拟机虚拟出了一个NAT服务器,使其虚拟网卡能够连接到Internet。在这种连接模式下Guest使用VMnet8虚拟交换机,在主机的网络共享中心中可以看到VMware NetworkAdapter VMnet8虚拟网卡,这块虚拟网卡连接在VMnet8虚拟交换机上与虚拟系统的虚拟网卡进行通信,即它的功能是让主机能够和VMnet8网段通信,但不是为VMnet8网段提供路由功能,去掉这个虚拟网卡Guest仍然可以上网,但是主机无法再访问VMnet8网段,即主机和虚拟机无法再进行通信。

3.VMware Network Adepter VMnet8虚拟网卡的IP地址是在安装VMware时由系统指定生成的,虚拟机虚拟出来的NAT网络所处的网段和VMware Network AdepterVMnet8虚拟网卡所处的网段是相同的,所以主机和虚拟机的两个虚拟网卡之间可以正常通信。

4.在NAT模式下,虚拟机虽然处于内部局域网,但是它是可以访问外网的,因为这时候宿主计算机相当于一台开启了DHCP功能的路由器,宿主机真实的物理网卡(即NAT device)连接着Network,此时虚拟机相当于局域网中的一台真实主机,所以虚拟机可以通过宿主计算机的DHCP来动态获得网络参数,相当于一台计算机通过路由器连接了外部互联网。宿主机可以访问虚拟机,但是局域网内其他主机是无法访问虚拟机的,因为NAT的网络在vmware提供的一个虚拟网络里。(可以通过设置ssh来实现访问,见文末设置步骤)

NAT模式的原理如下:

VMware Ubuntu虚拟系统NAT模式实现网络连接设置步骤:

 

1.在VMware菜单栏中选择“虚拟机”à“设置”,打开的窗口中左侧选择“网络适配器”,右侧选择“自定义”:VMnet8(NAT模式),然后点击“确定”,如下图:

2.在VMware菜单栏选择“编辑”à“虚拟网络编辑器”,首先点击右下方“更改设置”进入配置更改模式,点击选择VMnet8虚拟交换机,设置如下:

3.由于主机的虚拟网卡VMwareNetwork Adapter VMnet8和虚拟机虚拟网卡的IP地址处于同一个网段,子网掩码、网关、DNS等参数都相同,在本机的网络和共享中心中打开更改适配器设置,查看虚拟网卡VMware Network Adapter VMnet8的网络配置信息,在上一步打开的虚拟网络编辑器中依次检查修改子网IP,子网掩码,NAT设置(由于开启了DHCP功能,所以正常情况下默认值即是符合要求的)。设置完后点击确定。

4.开启虚拟机,网络设置和上面桥接模式时一样,选择自动获取。

至此完成所有设置,主机ping 虚拟机,虚拟机ping主机(物理网卡IP),虚拟机ping外网都可以成功。

注:网上很多资料采取了为虚拟机设置静态IP的形式,可以在Ubuntu系统桌面右上角直接选择Edit Connection…修改,也可以根据网上的教程通过编辑linux的网络配置文件来更改。

要想主机通过远程连接向虚拟系统中传送文件,需要配置Ubuntu的ssh功能。配置过程见文档尾。

三、主机模式(host-only)

 

1.在此模式下所有的虚拟系统之间可以相互通信,但是虚拟系统所处的虚拟网络和宿主机所处的真实网络实际上是被隔离开的。尽管被隔离,但是在这种模式下虚拟系统和主机可以通信,相当于两台机器直接用双绞线相连,这时宿主机不再为虚拟机提供路由服务,所以虚拟机不能和外部Network进行通讯。

2.VMware Network Adepter VMnet1是Host用于与Host-Only虚拟网络进行通信的虚拟网卡,但Host-Only网络没有NAT服务,所以虚拟网络是不能连接到外部的互联网的,虚拟机之间形成的虚拟网络是一个全封闭的网络,和外部的唯一联系就是虚拟机能够和主机进行通信。

3.VMware Network Adepter VMnet1虚拟网卡的IP地址也是VMware系统指定的,VMwareNetwork Adepter VMnet1虚拟网卡和虚拟机的虚拟网卡在同一个网段,这种模式下物理网卡和虚拟机的虚拟网卡不在同一个网段。

注:NAT模式与主机模式十分相似,主要不同之处即在于主机模式中宿主机不再具备NAT功能,即不再相当于虚拟机访问Internet的路由器。

 

NAT模式下实现外部网络对虚拟机(ssh)访问功能设置步骤

即使是主机与虚拟机置于同一网段内,主机也不能直接ssh连接虚拟机,还需要做一步端口映射。

1、在VMware系统菜单下选择“编辑:,进入虚拟网络编辑器,选择“NAT设置”,进入“NAT设置”后,在“端口转发”下选择“添加”按钮,添加一条NAT映射规则。其中主机端口即宿主物理网卡的端口,可以任意填写端口号,因为我们这里要实现ssh远程登录功能,这里填写“22”。虚拟机IP地址按照虚拟机实际情况填写,虚拟机端口是22(因为外部设备最终是要通过22端口来访问虚拟机的ssh服务的)。

如果在vmware中建立了多个虚拟机,有几个需要在主机ssh连接,那么就需要配几条端口转发。

2.开启虚拟机在命令行窗口进行ssh配置:(参照网络教程失败了很多次,后来发现在完成了第一步配置之后再按下面的步骤设置即能成功)

(1)检查ssh状态:ssh localhost ssh

connect to hostlocalhost port 22: Connection refused 表示没有安装ssh服务

(2)下载安装ssh:sudo apt-get install openssh-server

(3)启动ssh server:sudo /etc/init.d/ssh start

(4)检查启动状态:ps -e|grep ssh

出现 ssh-agent 和sshd  等表示已经启动

(5)设置root密码:sudo passwd root,根据提示输入

(6)在主机中使用WinSCP连接虚拟机并向虚拟机的桌面发送一个文件,成功。

 

 

VMnet0:用于虚拟桥接网络下的虚拟交换机

VMnet1:用于虚拟Host-Only网络下的虚拟交换机

VMnet8:用于虚拟NAT网络下的虚拟交换机

VMware Network Adepter VMnet1:Host用于与Host-Only虚拟网络进行通信的虚拟网卡

VMware Network Adepter VMnet8:Host用于与NAT虚拟网络进行通信的虚拟网卡

VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。

おすすめ

転載: www.cnblogs.com/sky1130/p/11718475.html