|
661 | 661 | </span> |
662 | 662 | </a> |
663 | 663 |
|
| 664 | +</li> |
| 665 | + |
| 666 | + <li class="md-nav__item"> |
| 667 | + <a href="#vm-nic-modes" class="md-nav__link"> |
| 668 | + <span class="md-ellipsis"> |
| 669 | + 虚拟机网卡的“模式” |
| 670 | + </span> |
| 671 | + </a> |
| 672 | + |
| 673 | + <nav class="md-nav" aria-label="虚拟机网卡的“模式”"> |
| 674 | + <ul class="md-nav__list"> |
| 675 | + |
| 676 | + <li class="md-nav__item"> |
| 677 | + <a href="#bridge-mode" class="md-nav__link"> |
| 678 | + <span class="md-ellipsis"> |
| 679 | + 桥接模式 |
| 680 | + </span> |
| 681 | + </a> |
| 682 | + |
| 683 | +</li> |
| 684 | + |
| 685 | + <li class="md-nav__item"> |
| 686 | + <a href="#nat-mode" class="md-nav__link"> |
| 687 | + <span class="md-ellipsis"> |
| 688 | + 网络地址转换模式 |
| 689 | + </span> |
| 690 | + </a> |
| 691 | + |
| 692 | +</li> |
| 693 | + |
| 694 | + <li class="md-nav__item"> |
| 695 | + <a href="#hostonly-mode" class="md-nav__link"> |
| 696 | + <span class="md-ellipsis"> |
| 697 | + 仅主机模式 |
| 698 | + </span> |
| 699 | + </a> |
| 700 | + |
| 701 | +</li> |
| 702 | + |
| 703 | + </ul> |
| 704 | + </nav> |
| 705 | + |
664 | 706 | </li> |
665 | 707 |
|
666 | 708 | <li class="md-nav__item"> |
|
807 | 849 | </span> |
808 | 850 | </a> |
809 | 851 |
|
810 | | -</li> |
811 | | - |
812 | | - <li class="md-nav__item"> |
813 | | - <a href="#vm-nic-modes" class="md-nav__link"> |
814 | | - <span class="md-ellipsis"> |
815 | | - 虚拟机网卡的“模式” |
816 | | - </span> |
817 | | - </a> |
818 | | - |
819 | | - <nav class="md-nav" aria-label="虚拟机网卡的“模式”"> |
820 | | - <ul class="md-nav__list"> |
821 | | - |
822 | | - <li class="md-nav__item"> |
823 | | - <a href="#bridge-mode" class="md-nav__link"> |
824 | | - <span class="md-ellipsis"> |
825 | | - 桥接模式 |
826 | | - </span> |
827 | | - </a> |
828 | | - |
829 | | -</li> |
830 | | - |
831 | | - <li class="md-nav__item"> |
832 | | - <a href="#nat-mode" class="md-nav__link"> |
833 | | - <span class="md-ellipsis"> |
834 | | - 网络地址转换模式 |
835 | | - </span> |
836 | | - </a> |
837 | | - |
838 | | -</li> |
839 | | - |
840 | | - <li class="md-nav__item"> |
841 | | - <a href="#hostonly-mode" class="md-nav__link"> |
842 | | - <span class="md-ellipsis"> |
843 | | - 仅主机模式 |
844 | | - </span> |
845 | | - </a> |
846 | | - |
847 | | -</li> |
848 | | - |
849 | | - </ul> |
850 | | - </nav> |
851 | | - |
852 | 852 | </li> |
853 | 853 |
|
854 | 854 | <li class="md-nav__item"> |
|
1964 | 1964 | </span> |
1965 | 1965 | </a> |
1966 | 1966 |
|
| 1967 | +</li> |
| 1968 | + |
| 1969 | + <li class="md-nav__item"> |
| 1970 | + <a href="#vm-nic-modes" class="md-nav__link"> |
| 1971 | + <span class="md-ellipsis"> |
| 1972 | + 虚拟机网卡的“模式” |
| 1973 | + </span> |
| 1974 | + </a> |
| 1975 | + |
| 1976 | + <nav class="md-nav" aria-label="虚拟机网卡的“模式”"> |
| 1977 | + <ul class="md-nav__list"> |
| 1978 | + |
| 1979 | + <li class="md-nav__item"> |
| 1980 | + <a href="#bridge-mode" class="md-nav__link"> |
| 1981 | + <span class="md-ellipsis"> |
| 1982 | + 桥接模式 |
| 1983 | + </span> |
| 1984 | + </a> |
| 1985 | + |
| 1986 | +</li> |
| 1987 | + |
| 1988 | + <li class="md-nav__item"> |
| 1989 | + <a href="#nat-mode" class="md-nav__link"> |
| 1990 | + <span class="md-ellipsis"> |
| 1991 | + 网络地址转换模式 |
| 1992 | + </span> |
| 1993 | + </a> |
| 1994 | + |
| 1995 | +</li> |
| 1996 | + |
| 1997 | + <li class="md-nav__item"> |
| 1998 | + <a href="#hostonly-mode" class="md-nav__link"> |
| 1999 | + <span class="md-ellipsis"> |
| 2000 | + 仅主机模式 |
| 2001 | + </span> |
| 2002 | + </a> |
| 2003 | + |
| 2004 | +</li> |
| 2005 | + |
| 2006 | + </ul> |
| 2007 | + </nav> |
| 2008 | + |
1967 | 2009 | </li> |
1968 | 2010 |
|
1969 | 2011 | <li class="md-nav__item"> |
|
2110 | 2152 | </span> |
2111 | 2153 | </a> |
2112 | 2154 |
|
2113 | | -</li> |
2114 | | - |
2115 | | - <li class="md-nav__item"> |
2116 | | - <a href="#vm-nic-modes" class="md-nav__link"> |
2117 | | - <span class="md-ellipsis"> |
2118 | | - 虚拟机网卡的“模式” |
2119 | | - </span> |
2120 | | - </a> |
2121 | | - |
2122 | | - <nav class="md-nav" aria-label="虚拟机网卡的“模式”"> |
2123 | | - <ul class="md-nav__list"> |
2124 | | - |
2125 | | - <li class="md-nav__item"> |
2126 | | - <a href="#bridge-mode" class="md-nav__link"> |
2127 | | - <span class="md-ellipsis"> |
2128 | | - 桥接模式 |
2129 | | - </span> |
2130 | | - </a> |
2131 | | - |
2132 | | -</li> |
2133 | | - |
2134 | | - <li class="md-nav__item"> |
2135 | | - <a href="#nat-mode" class="md-nav__link"> |
2136 | | - <span class="md-ellipsis"> |
2137 | | - 网络地址转换模式 |
2138 | | - </span> |
2139 | | - </a> |
2140 | | - |
2141 | | -</li> |
2142 | | - |
2143 | | - <li class="md-nav__item"> |
2144 | | - <a href="#hostonly-mode" class="md-nav__link"> |
2145 | | - <span class="md-ellipsis"> |
2146 | | - 仅主机模式 |
2147 | | - </span> |
2148 | | - </a> |
2149 | | - |
2150 | | -</li> |
2151 | | - |
2152 | | - </ul> |
2153 | | - </nav> |
2154 | | - |
2155 | 2155 | </li> |
2156 | 2156 |
|
2157 | 2157 | <li class="md-nav__item"> |
@@ -2335,6 +2335,41 @@ <h3 id="vm-disk-resize">扩大磁盘大小<a class="headerlink" href="#vm-disk-r |
2335 | 2335 | <div class="highlight"><pre><span></span><code><span class="gp">$ </span>sudo<span class="w"> </span>resize2fs<span class="w"> </span>/dev/sda2 |
2336 | 2336 | </code></pre></div> |
2337 | 2337 | <p>如果有过分区经验,也可以安装图形化的 GParted 工具进行操作。</p> |
| 2338 | +<h3 id="vm-nic-modes">虚拟机网卡的“模式”<a class="headerlink" href="#vm-nic-modes" title="Permanent link">¶</a></h3> |
| 2339 | +<p>在虚拟机中使用网络设备时,会发现虚拟机一般有三种网卡模式,分别叫做 <code>Bridged</code>(桥接)、<code>NAT</code>(网络地址转换)、<code>Host only</code>(仅主机)。虚拟机中的网络设备,是虚拟网卡(Virtual NIC),其背后需要与某个网络连接,才能实现通信功能。</p> |
| 2340 | +<p>在安装虚拟机前,设备上的网络通常是这样的:</p> |
| 2341 | +<pre class="mermaid"><code>flowchart TD |
| 2342 | + HSP[主机上的程序] --> HS |
| 2343 | + HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络]</code></pre> |
| 2344 | +<h4 id="bridge-mode">桥接模式<a class="headerlink" href="#bridge-mode" title="Permanent link">¶</a></h4> |
| 2345 | +<p>在这种模式下,虚拟机程序(例如 VMWare)会在主机上创建一个虚拟交换机。虚拟交换机上,接入了原来的物理网卡(例如有线网卡或者 Wi-Fi 适配器等)、虚拟机中安装的虚拟网卡、主机上的虚拟网卡。在这种配置下,虚拟机和主机都暴露在外部网络下,分别使用<strong>不同的 IP</strong>。</p> |
| 2346 | +<pre class="mermaid"><code>flowchart TD |
| 2347 | + VMP1[虚拟机上的程序] --> VM1 |
| 2348 | + VMP2[虚拟机上的程序] --> VM2 |
| 2349 | + HSP[主机上的程序] --> HS |
| 2350 | + VM1[虚拟机] -->|虚拟网卡 10.1.2.4| SW[虚拟交换机] |
| 2351 | + VM2[虚拟机] -->|虚拟网卡 10.1.2.5| SW[虚拟交换机] |
| 2352 | + HS[主机] -->|虚拟网卡 10.1.2.3| SW[虚拟交换机] |
| 2353 | + SW -->|物理网卡 10.1.2.3/4/5| IN[外部网络]</code></pre> |
| 2354 | +<h4 id="nat-mode">网络地址转换模式<a class="headerlink" href="#nat-mode" title="Permanent link">¶</a></h4> |
| 2355 | +<p>与桥接模式不同,网络地址转换下,虚拟机和主机<strong>共用一个 IP</strong>,虚拟机之间用虚拟交换机连接。从外部网络看来,虚拟机上的程序和主机上的程序发出的请求是一样的。</p> |
| 2356 | +<pre class="mermaid"><code>flowchart TD |
| 2357 | + VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x] |
| 2358 | + VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW |
| 2359 | + SW -->|192.168.1.x| NAT[NAT 网络地址转换] |
| 2360 | + NAT -->|10.1.2.3| HS |
| 2361 | + HSP[主机上的程序] -->|10.1.2.3| HS |
| 2362 | + HSP -->|虚拟网卡 192.168.100.1| SW |
| 2363 | + HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]</code></pre> |
| 2364 | +<h4 id="hostonly-mode">仅主机模式<a class="headerlink" href="#hostonly-mode" title="Permanent link">¶</a></h4> |
| 2365 | +<p>仅主机模式类似 NAT,但是虚拟机不能与外部网络通信。</p> |
| 2366 | +<pre class="mermaid"><code>flowchart TD |
| 2367 | + VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x] |
| 2368 | + VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW |
| 2369 | + SW |
| 2370 | + HSP[主机上的程序] -->|10.1.2.3| HS |
| 2371 | + HSP -->|虚拟网卡 192.168.100.1| SW |
| 2372 | + HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]</code></pre> |
2338 | 2373 | <h3 id="vm-known-issues">已知问题<a class="headerlink" href="#vm-known-issues" title="Permanent link">¶</a></h3> |
2339 | 2374 | <h4 id="virtualbox-flicker">在 macOS VirtualBox 下闪屏<a class="headerlink" href="#virtualbox-flicker" title="Permanent link">¶</a></h4> |
2340 | 2375 | <p>我们发现 VirtualBox 在导入镜像后会为虚拟机设置有问题的显卡控制器,导致在 macOS 下出现闪屏问题。 |
@@ -2596,41 +2631,6 @@ <h4 id="install-ubuntu-arm-on-vmware">在 VMWare Fusion 上安装 Ubuntu on ARM< |
2596 | 2631 | </div> |
2597 | 2632 | <h2 id="using-ventoy">使用 Ventoy<a class="headerlink" href="#using-ventoy" title="Permanent link">¶</a></h2> |
2598 | 2633 | <p>使用 Ventoy 可以简单方便地从 U 盘或者其他移动介质安装各类操作系统(且支持在一个介质中存放多个系统镜像),当然也包括 GNU/Linux。有关如何使用 Ventoy,请参考其网站<sup id="fnref:2"><a class="footnote-ref" href="#fn:2">2</a></sup>。</p> |
2599 | | -<h2 id="vm-nic-modes">虚拟机网卡的“模式”<a class="headerlink" href="#vm-nic-modes" title="Permanent link">¶</a></h2> |
2600 | | -<p>在虚拟机中使用网络设备时,会发现虚拟机一般有三种网卡模式,分别叫做 <code>Bridged</code>(桥接)、<code>NAT</code>(网络地址转换)、<code>Host only</code>(仅主机)。虚拟机中的网络设备,是虚拟网卡(Virtual NIC),其背后需要与某个网络连接,才能实现通信功能。</p> |
2601 | | -<p>在安装虚拟机前,设备上的网络通常是这样的:</p> |
2602 | | -<pre class="mermaid"><code>flowchart TD |
2603 | | - HSP[主机上的程序] --> HS |
2604 | | - HS[主机] -->|虚拟网卡 10.1.2.3| IN[外部网络]</code></pre> |
2605 | | -<h3 id="bridge-mode">桥接模式<a class="headerlink" href="#bridge-mode" title="Permanent link">¶</a></h3> |
2606 | | -<p>在这种模式下,虚拟机程序(例如 VMWare)会在主机上创建一个虚拟交换机。虚拟交换机上,接入了原来的物理网卡(例如有线网卡或者 Wi-Fi 适配器等)、虚拟机中安装的虚拟网卡、主机上的虚拟网卡。在这种配置下,虚拟机和主机都暴露在外部网络下,分别使用<strong>不同的 IP</strong>。</p> |
2607 | | -<pre class="mermaid"><code>flowchart TD |
2608 | | - VMP1[虚拟机上的程序] --> VM1 |
2609 | | - VMP2[虚拟机上的程序] --> VM2 |
2610 | | - HSP[主机上的程序] --> HS |
2611 | | - VM1[虚拟机] -->|虚拟网卡 10.1.2.4| SW[虚拟交换机] |
2612 | | - VM2[虚拟机] -->|虚拟网卡 10.1.2.5| SW[虚拟交换机] |
2613 | | - HS[主机] -->|虚拟网卡 10.1.2.3| SW[虚拟交换机] |
2614 | | - SW -->|物理网卡| IN[外部网络]</code></pre> |
2615 | | -<h3 id="nat-mode">网络地址转换模式<a class="headerlink" href="#nat-mode" title="Permanent link">¶</a></h3> |
2616 | | -<p>与桥接模式不同,网络地址转换下,虚拟机和主机<strong>共用一个 IP</strong>,虚拟机之间用虚拟交换机连接。从外部网络看来,虚拟机上的程序和主机上的程序发出的请求是一样的。</p> |
2617 | | -<pre class="mermaid"><code>flowchart TD |
2618 | | - VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x] |
2619 | | - VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW |
2620 | | - SW --> NAT[NAT 网络地址转换] |
2621 | | - NAT -->|192.168.1.101| HS |
2622 | | - HSP[主机上的程序] -->|10.1.2.3| HS |
2623 | | - HSP -->|虚拟网卡 192.168.100.1| SW |
2624 | | - HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]</code></pre> |
2625 | | -<h3 id="hostonly-mode">仅主机模式<a class="headerlink" href="#hostonly-mode" title="Permanent link">¶</a></h3> |
2626 | | -<p>仅主机模式类似 NAT,但是虚拟机不能与外部网络通信。</p> |
2627 | | -<pre class="mermaid"><code>flowchart TD |
2628 | | - VM1[虚拟机] -->|虚拟网卡 192.168.100.100| SW[虚拟交换机 192.168.1.x] |
2629 | | - VM2[虚拟机] -->|虚拟网卡 192.168.100.101| SW |
2630 | | - SW |
2631 | | - HSP[主机上的程序] -->|10.1.2.3| HS |
2632 | | - HSP -->|虚拟网卡 192.168.100.1| SW |
2633 | | - HS[主机] -->|物理网卡 10.1.2.3| IN[外部网络 10.x.x.x]</code></pre> |
2634 | 2634 | <h2 class="no-underline" id="references">引用来源<a class="headerlink" href="#references" title="Permanent link">¶</a></h2> |
2635 | 2635 | <div class="footnote"> |
2636 | 2636 | <hr /> |
|
0 commit comments