首页>>科技 >>内容

虚拟机黑苹果网络设置,VM虚拟机上的网络设置

发布时间:2023-10-21 15:00:51编辑:温柔的背包来源:

很多朋友对虚拟机黑苹果网络设置,VM虚拟机上的网络设置不是很了解,每日小编刚好整理了这方面的知识,今天就来带大家一探究竟。

虚拟机黑苹果网络设置,VM虚拟机上的网络设置

1.简介在进行Linux编程时,经常使用虚拟机来运行Linux系统。无论VMware Workstation Pro虚拟机中的系统是Linux、Windows还是其他系统,如果想要访问互联网,就必须配置虚拟网络连接方式。 VMware Workstation支持共享、桥接以及通过选择网卡自定义Internet访问方式。

如果虚拟机中的系统想要拥有独立的IP地址(路由器认为它是一个新设备),需要将其设置为桥接模式。

如果虚拟机中的系统只想访问外网,而连接的WIFI需要密码,或者像校园网一样一个账号不能被多台设备同时使用,那就设置成NAT即可共享模式。

如果你想在虚拟机中运行的系统上愉快地上网,并进行各种网络编程和服务器搭建,那么第一步就是将系统连接到网络。

下面章节介绍在ubuntu16.04、readhat6.3系统下如何配置网络实现网络连接。

2.在ubuntu 16.04中设置网络连接方式2.1 打开虚拟机的网络编辑器2.2 选择桥接计算机当前连接到网络的网卡。例如:如果当前计算机使用有线连接路由器,则选择桥接有线网卡。如果当前电脑使用WIFI连接路由器,则选择桥接无线网卡。

如果我不知道我的网卡名称怎么办?

您可以在Windows下打开网络适配器来查看。

2.3 设置虚拟机的联网模式2.4 测试网络是否流畅3.5 编写代码测试网络通信使用代码创建TCP服务器,然后Windows系统通过网络调试助手连接进行通信。

#include #include #include #include #include #include #include #include #include #include #include #include int main(int argc,char **argv){ if(argc!=2) { printf('参数:/tcp_server \n');返回0; }int sockfd; sockfd=套接字(AF_INET,SOCK_STREAM,0); if(sockfd0) { printf('服务器: 套接字创建失败。\n');返回0; }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');返回0; } listen(sockfd,10); struct sockaddr_in client_addr; socklen_t addrlen=sizeof(struct sockaddr_in); int client_sockfd; //客户端的socket client_sockfd=accept(sockfd,(struct sockaddr *)client_addr,addrlen); if(client_sockfd0) { printf( '服务器: 无法处理客户端连接。\n');返回0; printf('连接上的客户端IP地址: %s\n',inet_ntoa(client_addr.sin_addr) ); printf('连接的客户端端口: %d\n',ntohs(client_addr.sin_port));字符增益[100]; int cnt; while(1) { cnt=read(client_sockfd,buff,100) ; buff[cnt]='\0'; printf('服务器收到的数据:%d,%s\n',cnt,buff);睡眠(5); } close(client_sockfd);关闭(sockfd);返回0;}3. RedHat Red Hat 6.3系统3.1 网络设置方法与ubuntu系统相同。

3.2 关闭防火墙审核唐子宏

以上知识分享希望能够帮助到大家!