當前位置:首頁 » 編程軟體 » 虛擬機沒網可以編譯嗎

虛擬機沒網可以編譯嗎

發布時間: 2023-01-26 01:47:48

Ⅰ 主機不聯網 可以使用VM虛擬機嗎

您好。

VM(vmware)在不連接外網,甚至斷網的情況下都可以使用。
但您虛擬機內的操作系統也無法正常的聯網,或網路斷開。

祝您上網愉快。

Ⅱ 虛擬機沒有網路

虛擬機有網路的,一共有四種模式。
分別是
1:bridge:橋接,直接和真實網卡相連。如果你要讓虛擬機也要上網,就必須選這項,並且要配置和真實網卡在同一網段的IP地址。
2:host-only: 僅主機, 假設,你的主機沒有網卡,或者網卡壞了,線沒插,總之吧,真機網卡不能用,但是現在還需要虛擬機和真機通訊,此時就可以選擇這項,因為在安裝虛擬機的時候,虛擬機軟體會自動的為系統添加這塊虛擬網卡。
3. NAT: 這個是做地址轉換的。很少用到。
4. CUSTOM: 自定義,裡面有10個選項
VMnet0(bridge),和上面的1是一樣的。
VMnet1(HOST-ONLY),和上面的2一樣的。
VMnet8(NAT),和上面的3是一樣。
剩下來的2---7還有9,我們可以理解為是幾個虛擬交換機。比如說,現在你要做一個實驗,開了兩個虛擬機,現在只需要這兩個虛擬機通訊,那麼就可以把這個兩個虛擬機放到一個VMNET上,比如都放到7上,就可以理解為,這兩個虛擬機是插在了7號交換機上。
以上配置,可以通過點擊虛擬機軟體菜單中的VM----SETTING可以看到。或者,右鍵點擊你創建好的虛擬機,點你設置(最後一項)。如果要更改,要麼虛擬機是關機的,要麼是開啟的,不能使掛起狀態。

Ⅲ Ubuntu如何設置上網,上廣電網,或是不上網如何裝gcc編譯

你是新手,我是門外漢,汗!

Ⅳ 如何虛擬機的linux中 安裝GCC編譯程序

  1. 如果虛擬機網路設置的正常並且可以聯網那麼直接就可以在線安裝,相應的linux版本請搜索相應的在線安裝命令:例如Ubuntu下面的在線安裝命令是apt-get install gcc

  2. 離線安裝的步驟如下


  • 1 下載

在GCC網站上(http://gcc.gnu.org)或者通過網上搜索可以查找到下載資源。目前GCC的最新版本為 4.2.1。可供下載的文件一般有兩種形式:gcc-4.1.2.tar.gz和gcc-4.1.2.tar.bz2,只是壓縮格式不一樣,內容完全一致,下載其中一種即可。

拷貝gcc-4.1.2.tar.bz2(我下載的壓縮文件)到/usr/local/src(根據自己喜好選擇)下,根據壓縮格式,選擇下面相應的一種方式解包(以下的「%」表示命令行提示符):

% tar zxvf gcc-4.1.2.tar.gz

或者

% bzcat gcc-4.1.2.tar.bz2 | tar xvf -

新生成的gcc-4.1.2這個目錄被稱為源目錄,用${srcdir}表示它。以後在出現${srcdir}的地方,應該用真實的路徑來替換它。用pwd命令可以查看當前路徑。

在${srcdir}/INSTALL目錄下有詳細的GCC安裝說明,可用瀏覽器打開index.html閱讀。

  • 3. 建立目標目錄

目標目錄(用${objdir}表示)是用來存放編譯結果的地方。GCC建議編譯後的文件不要放在源目錄${srcdir]中(雖然這樣做也可以),最好單獨存放在另外一個目錄中,而且不能是${srcdir}的子目錄。

例如,可以這樣建立一個叫 /usr/local/gcc-4.1.2的目標目錄:

% mkdir /usr/local/gcc-4.1.2

% cd gcc-4.1.2

以下的操作主要是在目標目錄 ${objdir} 下進行。(否則會出錯,後面有解釋)

  • 4. 配置

配置的目的是決定將GCC編譯器安裝到什麼地方(${destdir}),支持什麼語言以及指定其它一些選項等。其中,${destdir}不能與${objdir}或${srcdir}目錄相同。

配置是通過執行${srcdir}下的configure來完成的。其命令格式為(記得用你的真實路徑替換${destdir}):

% ${srcdir}/configure --prefix=${destdir} [其它選項]

例如,如果想將GCC 4.1.2安裝到/usr/local/gcc-4.1.2目錄下,則${destdir}就表示這個路徑。

在我的機器上,我是這樣配置的:

% ../gcc-4.1.2/configure --prefix=/usr/local/gcc-4.1.2 --enable-threads=posix --disable-checking --enable--long-long --host=i386-redhat-linux--with-system-zlib --enable-languages=c,c++,java

將GCC安裝在/usr/local/gcc-4.1.2目錄下,支持C/C++和JAVA語言,其它選項參見GCC提供的幫助說明。

  • 5. 編譯

% make

  • 6. 安裝

執行下面的命令將編譯好的庫文件等拷貝到${destdir}目錄中(根據你設定的路徑,可能需要管理員的許可權):

% make install

Ⅳ linux 虛擬機在操作的時候需要網路嗎

有時候需要,比如說在linux中使用yum下載mysql啦就會需要網路。但是網路不是必須的

Ⅵ 虛擬機中裝紅旗linux5.0 不能上網 也沒有聲音 但是顯示卡卻能識別而且解析度可以是1280x800

vmware三種網路連接,qemu兩種網路連接實現 虛擬機<--->主機 虛擬機<--->互聯網通信的方法。

順便寫了下如何不重新編譯整個內核支持某個功能,對系統無影響,編譯速度要快於編譯整個內核。

如果你的XXX卡沒被內核支持,又怕自己編譯的內核會造成系統損壞就可以試試這個方法嘍 ^_^

vmware三種網路連接上網設置:

1.bridge :

默認使用vmnet0

將虛擬機的ip設置與主機同網段未使用ip,其餘與主機相同:

例如主機ip是10.70.54.31,設置虛擬機ip為10.70.54.22。netmask,broadcast,gateway,dns都與主機相同即可實現虛擬機<--->主機 虛擬機<---->互聯網 通信。

2.nat :

默認使用vmnet8

將虛擬機設置成使用dhcp方式上網,windows下選擇"自動獲取ip",linux下開啟dhcp服務即可

也可以手動設置:

ip設置與vmnet8同網段,gateway設置成vmnet8的gateway(/etc/vmware/vmnet8/nat/nat.conf)中可以查到vmnet8的gateway,通常是xxx.xxx.xxx.2。

netmask,broadcast設置與vmnet8相同,dns設置與主機相同。

例如 vmnet8 ip:172.16.249.1 gw :172.16.249.2

虛擬機設置: ip :172.16.249.100 gw: 172.16.249.2

3.host-only :

默認使用vmnet1

將虛擬機ip設置與vmnet1同網段,gateway設置成vmnet1的ip,其餘設置與vmnet1相同,dns設置與主機相同

例如 vmnet1 ip :172.16.245.1

虛擬機設置: ip :172.16.245.100 gateway :172.16.245.1

這樣就實現了虛擬機<--->主機 通信,但是 虛擬機<--->互聯網 仍無法通信

虛擬機與互聯網通信:

1.開啟主機路由功能

2.設定iptables,使主機成為一台nat server

1. echo 1 >/proc/sys/net/ipv4/ip_forward 這樣就主機就具有了路由功能

2. iptables -t nat -A POSTROUTING -o eth0 -s 172.16.245.0/24 -j MASQUERADE

這條規則意思是將來自172.16.245.0/24封包的來源ip偽裝成eth0的ip,實現虛擬機與互聯網通信

如果網路介面是ppp 或pppoe則需要修改成-o pppoe

當然-s 172.16.245.0/24 也要根據實際情況修改

qemu兩種上網方式:

user mode network :

這種方式實現虛擬機上網很簡單,類似vmware里的nat,qemu啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便。

tap/tun network :

這種方式要比user mode復雜一些,但是設置好後 虛擬機<-->互聯網 虛擬機<-->主機 通信都很容易

這種方式設置上類似vmware的host-only,qemu使用tun/tap設備在主機上增加一塊虛擬網路設備(tun0),然後就可以象真實網卡一樣配置它.

首先內核中支持tap/tuns設備:

Device Drivers --->
Networking support --->
[M] Universal TUN/TAP device driver support

如果當前內核沒有支持,可以重新只編譯相應模塊加入,方法很簡單:

將當前內核配置文件cp到內核源碼目錄下:

[[email protected] "]#cp /boot/config-[kernel-version] /usr/src/linux
[[email protected] "]#cd /usr/src/linux

配置內核,將TUN/TAP選擇模塊(M),如上所示:

[[email protected] "]#make menuconfig

重新只編譯模塊(M),不編譯核心(*)支持的東東:

[[email protected] "]#make moles

編譯好後在/usr/src/linux/drivers/net下可以找到tun.ko:

[[email protected] net]#ls -l /usr/src/linux/drivers/net/tun.ko
-rw-r--r-- 1 root root 11116 Mar 23 20:29 /usr/src/linux/drivers/net/tun.ko
[[email protected] net]#

將它cp到當前內核的模塊目錄的相應位置:

[[email protected] net]#cp /usr/src/linux/drivers/net/tun.ko /lib/moles/`uname -r`/kernel/drivers/net

重新建立模塊依賴關系:

[[email protected] net]#depmod

現在就可以載入它了 :

[[email protected] net]#modprobe tun

檢查一下:

[[email protected] net]#lsmod |grep tun
tun 8704 0
[[email protected] net]#

OK. 成功不重新編譯整個內核加入特殊模塊支持

如果你的xx卡不被內核支持,又可以編譯成模塊,自己怕重新編譯內核後出問題就可以用這個辦法只編譯自己需要的模塊,然後手動安裝到相應位置,再載入它。

這樣編譯速度要也比編譯整個內核快,不會對系統有任何損害,就可以使用上XX卡嘍。^_^

要注意三點:

1.內核源碼必須與當前內核版本完全一致,否則編譯出的模塊是不能用的。

2.注意只make moles(編譯模塊),沒有make moles_install(自動安裝模塊到/lib/moles下)

3.載入新編譯的模塊前必須先運行depmod,否則modprobe找不到它

其實使用當前內核配置文件(/boot/config-[kernel-version]),只加入自己需要的模塊,不做任何其他改,make moles_install應該也不會有問題的。

不過最穩妥的辦法還是手動安裝它,控制權在自己手裡更踏實嘛 :-)

OK,轉回qemu上網問題

如果使用udev管理設備(通常2.6.x內核的發行版都已經使用udev),當modprobe tun後就會自動建立/dev/net目錄,並創建出tun設備,做好相關鏈接:

[[email protected] net]#ls -l /dev/net/tun
lrwxrwxrwx 1 root root 6 Mar 25 15:35 /dev/net/tun -> ../tun
[[email protected] net]#

如果很不幸,你沒看到它,就需要自己手動做這些工作了

[[email protected] "]#mkdir /dev/net
[[email protected] "]#mknod /dev/net/tun c 10 200

OK,相關設備已經准備好了,還需要一個tun/tap的初始化腳本 :

/etc/qemu-ifup :
#!/bin/sh
/sbin/ifconfig $1 172.20.0.1

再給予qemu-ifup x執行許可權放在/etc下就可以了。

這個腳本只能root用戶執行,如果需要普通用戶使用qemu,就需要改成sudo /sbin/ifconfig .....再設置sudo相關許可權。

啟動qemu後,它會在主機上增加一塊虛擬網路設備(tun0):

[[email protected] "]#ifconfig tun0
tun0 Link encap:Ethernet HWaddr 0A3:8A:5D:97:CD
inet addr:172.20.0.1 Bcast:172.20.255.255 Mask:255.255.0.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
[[email protected] "]#

現在就可以啟動qemu配置虛擬機網路參數了,和vmware host-only一樣:

ip與tun0相同網段,gateway為tun0 ip 其餘參數與tun0相同,dns與主機相同:

tun0 : ip :172.20.0.1 broadcast:172.20.255.255 netmask :255.255.0.0
qemu : ip :172.20.0.100 broadcast:172.20.255.255 netmask :255.255.0.0 gateway:172.20.0.1

與host-only一樣,這樣只實現了虛擬機<---->主機間通信,還需要設置router,nat才可以連上互聯網

[[email protected] "]#echo 1 > /proc/sys/net/ipv4/ip_forward
[[email protected] "]#iptables -t nat -A POSTROUTING -o eth0 -s 172.20.0.0/24 -j MASQUERADE
[[email protected] "]#

OK,虛擬機<--->主機 虛擬機<---->互聯網通信 都完成啦

Ⅶ 不能上網可以使用vmware組建虛擬網嗎

絕對可以

一樓所謂的VLAN字眼在VMware中是找不到的

二樓說的VPC功能不如VMware強大,而且對各種非Windows的客戶操作系統支持不好。

真正的辦法,是新建虛擬機的時候,網路模式選擇NAT,而不是選擇橋接
因為主機不能上網,估計也沒有插網線,這是橋接是不起作用的。

Ⅷ vm運行虛擬機需要聯網嗎

虛擬機聯網:首先確保,網上鄰居里的「VMware Network Adapter VMnet1」和「VMware Network Adapter VMnet8」兩個連接都是啟用狀態。服務里的「VMware Authorization Service」,「VMware DHCP Service」,「VMware NAT Service」也都要啟動。在虛擬機里的網路連接里選擇:「NAT:用來共享主機的IP地址」然後在虛擬機的「編輯」菜單里選擇「虛擬網路設置」把裡面的「DHCP和NAT」選項卡的服務狀態都要設置為「已開始」,再把「自動橋接」選項卡里的對勾去掉。其他都默認設置。

Ⅸ 虛擬機沒有網路連接不上怎麼辦

虛擬機無法正常上網怎麼辦?一般來說電腦虛擬機是可以共用電腦網路的,但是近日有用戶在使用虛擬機的時候卻發現,虛擬機無法共享主機的網路,不能上網,該如何解決呢?請看下文具體解決辦法。
解決辦法:
1、我們首先打開開始菜單,找到控制面板,然後點擊打開。在控制面板的各選項中,有一個 網路和internet的選項,點擊此項打開;

2、然後來到網路的具體選項,其中有一個查看網路狀態和任務的選項,點擊此選項打開;

3、在網路和共享中心中,在左邊的導航欄中,有一個更改適配器設置的選項,點擊打開;

4、我們可以從這里看到有多個連接項,其中有一個我們正在用的寬頻連接;

5、然後我們右鍵點擊此選項,在彈出的菜單中選擇屬性。打開這個連接的屬性設置;

6、然後在寬頻連接的設置窗口中,上面有多個選項卡,我們點擊最後一個即共享選項卡;

7、在共享選項卡中,有一個網路連接的共享設置,第一個選項就是允許其他網路用戶通過此計算機的網路連接來連接,如果此項沒有被選定,那麼將會出現虛擬機無法上網的情況,所以,我們現在將這個選項選定;

8、然後在下面的選擇框中選擇一個家庭網路連接,也就是我們的虛擬機的網路連接;
9、現在設置完成,點擊確定按鈕就可以退出這個共享的設置界面了,現在你打開你的虛擬機再試試,就可以正常上網了。

Ⅹ vmware workstation不聯網能用嗎

如果沒有網路需求的話,那虛擬機(VM)使用 沒有任何影響
如果有需求的話,VM也有相關設置,橋接宿主系統,DHCP自動分配,正常使用

熱點內容
忘了微信密碼怎麼找回 發布:2023-01-30 23:07:59 瀏覽:151
瀏覽器里的伺服器錯誤是什麼意思 發布:2023-01-30 23:03:08 瀏覽:385
綜合實踐初始密碼是什麼 發布:2023-01-30 23:00:02 瀏覽:279
python多線程與多進程 發布:2023-01-30 22:58:50 瀏覽:563
哪些商品適合配置在通道貿架 發布:2023-01-30 22:56:38 瀏覽:592
栽種演算法 發布:2023-01-30 22:50:46 瀏覽:435
解壓站台 發布:2023-01-30 22:50:40 瀏覽:333
該頁面訪問已升級 發布:2023-01-30 22:50:27 瀏覽:438
銀行卡輸錯3次密碼怎麼辦 發布:2023-01-30 22:49:31 瀏覽:815
拍攝腳本報價 發布:2023-01-30 22:48:15 瀏覽:530