zoukankan      html  css  js  c++  java
  • vmware上网设置

    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 也要根据实际情况修改
  • 相关阅读:
    Smart Client Architecture and Design Guide
    Duwamish密码分析篇, Part 3
    庆贺发文100篇
    .Net Distributed Application Design Guide
    New Introduction to ASP.NET 2.0 Web Parts Framework
    SPS toplevel Site Collection Administrators and Owners
    来自Ingo Rammer先生的Email关于《Advanced .Net Remoting》
    The newsletter published by Ingo Rammer
    深度探索.Net Remoting基础架构
    信道、接收器、接收链和信道接受提供程序
  • 原文地址:https://www.cnblogs.com/jenry/p/1218420.html
Copyright © 2011-2022 走看看