色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

VM虛擬機上的網絡設置

DS小龍哥-嵌入式技術 ? 來源:DS小龍哥-嵌入式技術 ? 作者:DS小龍哥-嵌入式技 ? 2022-08-14 09:23 ? 次閱讀

1. 前言

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

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

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

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

下面章節就介紹ubuntu16.04、readhat6.3系統下如何配置網絡實現網絡連接。

2. ubuntu 16.04 設置網絡連接方式

2.1 打開虛擬機的網絡編輯器

img

2.2 選擇橋接電腦當前連接網絡的網卡

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

image-20211202140019257

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

可以在windows下打開網絡適配器進行查看。

image-20211202140032972image-20211202140055849image-20211202140117912

2.3 設置虛擬機的聯網方式

image-20211202140145638image-20211202140200409image-20211202140220072

2.4 測試網絡是否暢通

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

3.5 編寫代碼測試網絡通信

使用代碼創建一個TCP服務器,然后windows系統通過網絡調試助手連接進來,進行通信。

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

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

/*
設置網卡的IP地址
$ sudo ifconfig eth0 192.168.1.23  

服務器創建流程:
1. 創建socket套接字(文件描述符)---類型open函數一樣
2. 綁定端口號(創建服務器:提供端口號和IP地址)
3. 設置監聽的客戶端數量(設置待處理的隊列最大緩存待連接的客戶端數量)
4. 等待客戶端連接(被動--阻塞): 多線程和多進程方式并發處理客戶端連接。
5. 實現通信(客戶端連接成功)
*/
int main(int argc,char **argv)
{
    if(argc!=2)
    {
        printf("參數: ./tcp_server <端口號>\n");
        return 0;
    }
    /*1. 創建socket套接字*/
    int sockfd;
    sockfd=socket(AF_INET,SOCK_STREAM,0);
    if(sockfd<0)
    {
        printf("服務器:套接字創建失敗.\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. 設置等待連接的客戶端數量*/
    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. 實現數據通信*/
    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("服務器接收的數據:%d,%s\n",cnt,buff);
        sleep(5);
    }
    /*6. 關閉套接字*/
    close(client_sockfd);
    close(sockfd);
    return 0;
}

3. RedHat 紅帽6.3系統

3.1 設置網絡

設置方法與ubuntu 系統一樣。

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

3.2 關閉防火墻

image-20211202140613370

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

    關注

    87

    文章

    11292

    瀏覽量

    209323
  • 網絡編程
    +關注

    關注

    0

    文章

    71

    瀏覽量

    10074
  • 虛擬機
    +關注

    關注

    1

    文章

    914

    瀏覽量

    28160
收藏 人收藏

    評論

    相關推薦

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

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

    虛擬機上設置求助

    虛擬機上設置,按回車沒反應,,怎么回事?
    發表于 09-04 21:10

    虛擬機上的Linux系統掛載SD卡失敗原因分析

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

    vm虛擬機構建局域網的三種鏈接模式介紹

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

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

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

    VMware中虛擬機網絡設置方法

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

    怎樣通過NAT模式去實現虛擬機共享主機網絡

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

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

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

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

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

    虛擬機:QEMU虛擬機和主機無線網絡通訊設置

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

    虛擬機:Ubuntu的Thinkpad電池設置

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

    VMware虛擬機和主機傳輸文件

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

    vm虛擬機linux系統怎么編程

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

    虛擬機如何運行c程序

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

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

    如何在虛擬機上運行C源代碼 確保虛擬機環境設置正確 在使用虛擬機之前,首先需要確保虛擬機已正確安裝并正確
    的頭像 發表于 11-17 10:16 ?4426次閱讀
    主站蜘蛛池模板: 亚洲无AV在线中文字幕| 一受多攻高h| 久久亚洲一级α片| 囯产免费久久久久久国产免费 | 九色PORNY真实丨首页| CHINESE老阿姨免费视频| 四虎永久在线精品国产| 免费A级毛片无码鲁大师| 国产在线高清亚洲精品一区| h片下载地址| 97视频国产| 亚洲午夜精品A片久久WWW解说| 热久久免费频精品99热| 久久毛片视频| 精品视频在线播放| 国产亚洲精品品视频在线| 被送到黑人性奴俱乐部| 真实农村女人野外自拍照片| 天上人间影院久久国产| 欧美精品熟妇乱| 伦理片在线线手机版韩国免费观看 | 精品久久久久久综合网 | 手机在线观看mv网址| 欧美高清69vivo| 久久sese| 久久性色AV亚洲电影无码| 精品人妻伦九区久久AAA片69| 好紧好湿太硬了我太爽了小说| 丰满艳妇亲伦| 福利啪啪吧| 国产专区青青草原亚洲| 精品亚洲一区二区三区在线播放| 久久永久影院免费| 青草国产超碰人人添人人碱| 人妻久久久精品99系列AV| 洗濯屋H纯肉动漫在线观看| 亚洲电影网址| 99re久久超碰视频精品| 动漫美女被吸奶| 国模啪啪久久久久久久| 久久亚洲伊人中字综合精品|