哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

VM虛擬機上的網(wǎng)絡設置

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2022-08-14 09:23 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1. 前言

一般Linux編程時,經(jīng)常都會使用虛擬機跑Linux系統(tǒng),VMware Workstation Pro 虛擬機里的系統(tǒng)不管是Linux、還是windows、還是其他系統(tǒng)想要上網(wǎng)就必須配置好虛擬網(wǎng)絡連接方式。VMware Workstation 支持共享、橋接,選擇網(wǎng)卡的方法自定義上網(wǎng)方式。

如果虛擬機里的系統(tǒng)想要擁有一個獨立的IP地址(路由器認為是一臺新設備),那么就需要設置成橋接模式。

如果虛擬機里的系統(tǒng)只想要上外網(wǎng),而連接的WIFI又需要輸入密碼,或者像校園網(wǎng)這種,一個賬號不能多臺設備同時使用這種,那么就設置成NAT共享方式即可。

想要在虛擬機你跑的系統(tǒng)愉快的上網(wǎng),進行各種網(wǎng)絡編程、服務器搭建,那么第一步首先得先把系統(tǒng)接入網(wǎng)絡才行。

下面章節(jié)就介紹ubuntu16.04、readhat6.3系統(tǒng)下如何配置網(wǎng)絡實現(xiàn)網(wǎng)絡連接。

2. ubuntu 16.04 設置網(wǎng)絡連接方式

2.1 打開虛擬機的網(wǎng)絡編輯器

img

2.2 選擇橋接電腦當前連接網(wǎng)絡的網(wǎng)卡

比如: 當前電腦使用有線連接路由器,那么就選擇橋接到有線網(wǎng)卡。如果當前電腦使用的是WIFI方式連接路由器,那么就選擇橋接到無線網(wǎng)卡。

image-20211202140019257

如果不知道自己網(wǎng)卡的名字是哪一個怎么辦?

可以在windows下打開網(wǎng)絡適配器進行查看。

image-20211202140032972image-20211202140055849image-20211202140117912

2.3 設置虛擬機的聯(lián)網(wǎng)方式

image-20211202140145638image-20211202140200409image-20211202140220072

2.4 測試網(wǎng)絡是否暢通

image-20211202140249862image-20211202140309408image-20211202140328210image-20211202140345585image-20211202140401526

3.5 編寫代碼測試網(wǎng)絡通信

使用代碼創(chuàng)建一個TCP服務器,然后windows系統(tǒng)通過網(wǎng)絡調(diào)試助手連接進來,進行通信。

#include 
#include           /* See NOTES */
#include 
#include 
#include 
#include 
#include 
#include 
#include 

/* According to earlier standards */
#include 
#include 
#include 

/*
設置網(wǎng)卡的IP地址
$ sudo ifconfig eth0 192.168.1.23  

服務器創(chuàng)建流程:
1. 創(chuàng)建socket套接字(文件描述符)---類型open函數(shù)一樣
2. 綁定端口號(創(chuàng)建服務器:提供端口號和IP地址)
3. 設置監(jiān)聽的客戶端數(shù)量(設置待處理的隊列最大緩存待連接的客戶端數(shù)量)
4. 等待客戶端連接(被動--阻塞): 多線程和多進程方式并發(fā)處理客戶端連接。
5. 實現(xiàn)通信(客戶端連接成功)
*/
int main(int argc,char **argv)
{
    if(argc!=2)
    {
        printf("參數(shù): ./tcp_server <端口號>\n");
        return 0;
    }
    /*1. 創(chuàng)建socket套接字*/
    int sockfd;
    sockfd=socket(AF_INET,SOCK_STREAM,0);
    if(sockfd<0)
    {
        printf("服務器:套接字創(chuàng)建失敗.\n");
        return 0;
    }
    /*2. 綁定端口號*/
    struct sockaddr_in addr;
    addr.sin_family=AF_INET; //IPV4
    addr.sin_port=htons(atoi(argv[1])); //65535
    //addr.sin_addr.s_addr=inet_addr("192.168.2.16");
    addr.sin_addr.s_addr=INADDR_ANY; //本地所有IP地址 "0.0.0.0"
    if(bind(sockfd,(const struct sockaddr *)&addr,sizeof(struct sockaddr)))
    {
        printf("服務器:端口號綁定失敗.\n");
        return 0;
    }
    /*3. 設置等待連接的客戶端數(shù)量*/
    listen(sockfd,10);
    /*4. 等待客戶端連接(被動--阻塞)*/
    struct sockaddr_in client_addr;
    socklen_t addrlen=sizeof(struct sockaddr_in);
    int client_sockfd; //客戶端的套接字
    client_sockfd=accept(sockfd,(struct sockaddr *)&client_addr,&addrlen);
    if(client_sockfd<0)
    {
        printf("服務器:處理客戶端的連接失敗.\n");
        return 0;
    }
    /*5. 實現(xiàn)數(shù)據(jù)通信*/
    printf("連接上的客戶端IP地址:%s\n",inet_ntoa(client_addr.sin_addr));
    printf("連接上的客戶端端口:%d\n",ntohs(client_addr.sin_port));

    char buff[100];
    int cnt;
    while(1)
    {
        cnt=read(client_sockfd,buff,100);
        buff[cnt]='\0';
        printf("服務器接收的數(shù)據(jù):%d,%s\n",cnt,buff);
        sleep(5);
    }
    /*6. 關閉套接字*/
    close(client_sockfd);
    close(sockfd);
    return 0;
}

3. RedHat 紅帽6.3系統(tǒng)

3.1 設置網(wǎng)絡

設置方法與ubuntu 系統(tǒng)一樣。

image-20211202140446344image-20211202140501355image-20211202140514919image-20211202140526372image-20211202140538259

3.2 關閉防火墻

image-20211202140613370

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    88

    文章

    11806

    瀏覽量

    219481
  • 網(wǎng)絡編程

    關注

    0

    文章

    73

    瀏覽量

    11185
  • 虛擬機
    +關注

    關注

    1

    文章

    973

    瀏覽量

    30677
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    VM虛擬機與主機不能互ping通

    VM橋接方式將LINUX虛擬機加入主機的局域網(wǎng),兩者一個網(wǎng)段一個網(wǎng)關,然后發(fā)現(xiàn)虛擬機能ping通局域網(wǎng)內(nèi)除了主機外的所有設備,唯獨不能ping通主機,同樣,主機也不能ping 通虛擬機
    發(fā)表于 04-10 21:55

    虛擬機上網(wǎng)設置求助

    虛擬機上網(wǎng)設置,按回車沒反應,,怎么回事?
    發(fā)表于 09-04 21:10

    虛擬機上的Linux系統(tǒng)掛載SD卡失敗原因分析

    虛擬機上的Linux系統(tǒng)掛載SD卡失敗原因分析 虛擬機上安裝Linux系統(tǒng)后,相信很多人都碰到過在Linux系統(tǒng)中SD卡或U盤不能正常讀取的狀況。這里整理了一些常見的解決方法:1. 如果在
    發(fā)表于 09-16 09:48

    vm虛擬機構建局域網(wǎng)的三種鏈接模式介紹

    虛擬機還有主機還有互聯(lián)網(wǎng)是雙向連通的,通過這種方式可以構建局域網(wǎng),只用將虛擬機的ip地址設置成與主機的同一個網(wǎng)段,而網(wǎng)關和子網(wǎng)掩碼設置成和主機相同就能實現(xiàn)
    發(fā)表于 07-04 03:05

    VM虛擬機開機等待1分30秒怎么解決

    VM虛擬機開機時多出1分30秒的解決方案
    發(fā)表于 10-30 08:36

    VMware中虛擬機網(wǎng)絡設置方法

    虛擬機linux上網(wǎng)問題一、VMware中虛擬機網(wǎng)絡的三種設置第一種:橋接(bridged)第二種:NAT第三種:Host only 。該模式下僅主機可以上網(wǎng),
    發(fā)表于 11-05 08:04

    怎樣通過NAT模式去實現(xiàn)虛擬機共享主機網(wǎng)絡

    內(nèi)建立一個虛擬服務器,并為局域網(wǎng)用戶提供服務,那就得選擇該模式。NAT模式:Nat模式,虛擬機通過宿主機所在的網(wǎng)絡來訪問internet,即虛擬機把宿主機作為路由器來訪問互聯(lián)網(wǎng)。開始配
    發(fā)表于 10-17 16:21

    VM虛擬機詳細使用安裝教程

    VM虛擬機詳細使用安裝教程
    發(fā)表于 07-30 16:16 ?0次下載

    vm建好虛擬機找不到應該如何解決

      1,今天裝vm12,虛擬機建好后,vm上面沒有對應的虛擬系統(tǒng),網(wǎng)上搜了一下,有人說把防火墻關了就可以了,試了一下,果然湊效。
    發(fā)表于 08-19 17:31 ?0次下載
    <b class='flag-5'>vm</b>建好<b class='flag-5'>虛擬機</b>找不到應該如何解決

    虛擬機:QEMU虛擬機和主機無線網(wǎng)絡通訊設置

    虛擬機:QEMU虛擬機和主機無線網(wǎng)絡通訊設置
    的頭像 發(fā)表于 06-22 10:19 ?6738次閱讀
    <b class='flag-5'>虛擬機</b>:QEMU<b class='flag-5'>虛擬機</b>和主機無線<b class='flag-5'>網(wǎng)絡</b>通訊<b class='flag-5'>設置</b>

    虛擬機:Ubuntu的Thinkpad電池設置

    虛擬機:Ubuntu的Thinkpad電池設置
    的頭像 發(fā)表于 06-22 11:35 ?3224次閱讀
    <b class='flag-5'>虛擬機</b>:Ubuntu的Thinkpad電池<b class='flag-5'>設置</b>

    VMware虛擬機和主機傳輸文件

    存放共享文件,我的路徑為: E:\\VMware\\Share 打開VMware,打開菜單欄的“虛擬機——設置”,如圖所示: 打開“硬件——網(wǎng)絡配置器”,選擇“NAT模式”: 打開“選項——共享文件夾”,選
    的頭像 發(fā)表于 06-13 17:50 ?2915次閱讀
    VMware<b class='flag-5'>虛擬機</b>和主機傳輸文件

    vm虛擬機linux系統(tǒng)怎么編程

    虛擬機中編程Linux系統(tǒng)是學習和探索計算機科學的一個重要方面。使用虛擬機可以在主機上模擬出一個或多個獨立的計算環(huán)境,我們可以在其中安裝和運行不同的操作系統(tǒng)。通過創(chuàng)建虛擬機,我們可以
    的頭像 發(fā)表于 11-17 10:10 ?2965次閱讀

    虛擬機如何運行c程序

    虛擬機(Virtual Machine,VM)是一種模擬了物理計算機的軟件,可以在計算機上創(chuàng)建虛擬的硬件平臺,使得用戶可以在其中運行操作系統(tǒng)和應用程序。在
    的頭像 發(fā)表于 11-17 10:14 ?6493次閱讀

    如何在虛擬機上運行c源代碼

    如何在虛擬機上運行C源代碼 確保虛擬機環(huán)境設置正確 在使用虛擬機之前,首先需要確保虛擬機已正確安裝并正確
    的頭像 發(fā)表于 11-17 10:16 ?6365次閱讀
    隆昌县| 黄陵县| 亳州市| 苍南县| 德令哈市| 南康市| 远安县| 巩义市| 漯河市| 博野县| 西安市| 休宁县| 子洲县| 乐安县| 南昌县| 泽普县| 中牟县| 二手房| 绿春县| 建阳市| 岫岩| 虹口区| 蒙自县| 禄劝| 高安市| 衡阳市| 鹿泉市| 樟树市| 巨野县| 德阳市| 泸水县| 泽普县| 抚顺市| 长汀县| 柘荣县| 新郑市| 遂平县| 江油市| 海口市| 罗定市| 浏阳市|