大雀软件园

首页 软件下载 安卓市场 苹果市场 电脑游戏 安卓游戏 文章资讯 驱动下载
技术开发 网页设计 图形图象 数据库 网络媒体 网络安全 站长CLUB 操作系统 媒体动画 安卓相关
当前位置: 首页 -> 操作系统 -> FreeBSD -> FreeBSD下vmware的网络设置

FreeBSD下vmware的网络设置

时间: 2021-07-31 作者:daque

在freebsd5.3中安置了vmware,软硬件的安置因为有port(port真是一种宏大的创造) ,以是很大略。然而在安置完软硬件后,由于搜集树立的题目,搅扰了很久。上钩告急,创造也 有很多人问这一类的题目,有些人供给的谜底在我这边却并不好用,只好本人处置。以次是备 忘录。 1、启用时树立搜集界面包车型的士进程。 在freebsd中,体例在启用的功夫会机动运转/usr/local/etc/rc.d/001.vmware.sh这 个剧本,经过/usr/local/etc/vmware/config这个摆设文献来树立一个搜集界面,这个界面包车型的士 名字叫:vmnet1。这边须要提防的是: 1)vmware须要aio,if_tap,netgraph,ng_ether,ng_bridge这几个内核模块,所 以要么把它们都编写翻译进内核,要么就不要在/etc/make.conf中树立no_modules=yes(不编写翻译任 何模快,可加速内核编写翻译进程)。 2)我的vmware3.2.1在安置进程中爆发的/usr/local/etc/rc.d/001.vmare.sh中的第 26动作:networking=。如许在运转这个剧本的功夫会形成“-eq”演算不对。我想大概是我在 什么场合没有树立好,也大概是这个port的缺点。然而,不妨改回顾即是了。改为:networ king=1。 3)依照pkg-message的提醒,在/etc/sysctl.conf中树立:kern.ipc.shm_allow_rem oved=1,要不会展示“cannot attach shared memory segment: invalid argument.failed t o initialize svga device.”的缺点。 4)其余,启用的剧本还会载入vmware自带的vmnet.ko和vmmon_up.ko、rtc.ko这三个 内核模快。 到此,仍旧胜利了一泰半了。这时候即使你用ifconfig看的话,该当能看到vmnet1这个 搜集界面了。须要提防的是你是看得见vmnet1的ip地方的,由于vmnet1的ip地方惟有vmware这 个软硬件本领“看”得见,以是也不要用ifconfig给它树立ip地方。我没有试过不领会你这么干后会有什么成果。 2、vmware是如何树立搜集的。 vmware基础上是经过/usr/local/etc/vmware/config来树立搜集的。这边说“基础” 是由于本质上它再有其余的办法,但犹如在freebsd中没有效。在config文献中,树立搜集的 (咱们用得着担心的)重要有四行: vmnet1.bridged = "yes" vmnet1.bridgeinterface = "rl0" vmnet1.hostonlyaddress = "0.0.0.0" vmnet1.hostonlynetmask = "255.255.255.0" “.”前方的vmnet1是用来表白树立的搜集界面是哪个,以是即使你想树立多个界面 大可把这四行正片一下,比方改成vmnet0、vmnet2……。然而vmnet1更加地要害。一上面是它 是vmware的dhcp运转的搜集界面;另一上面是由于即使你在vmware中树立ethernet adapter的 功夫采用了bridge或host only,那么它默许也是用vmnet1。 你在运转vmware发端你的空幻之旅的功夫,vmware是如许树立搜集的: 1)即使你采用的是bridge,那么vmware就跟据~/.vmware/config文献中的: vmnet1.bridged = "yes" vmnet1.bridgeinterface = "rl0" 来树立的。 2)即使你采用的是host only,那么即是按照: vmnet1.hostonlyaddress = "0.0.0.0" vmnet1.hostonlynetmask = "255.255.255.0" 来树立的。 3)即使你采用的是custom并采用/dev/vmnet1那么即是按照: vmnet1.bridged = "yes" vmnet1.bridgeinterface = "rl0" vmnet1.hostonlyaddress = "0.0.0.0" vmnet1.hostonlynetmask = "255.255.255.0" 来树立的。 这几行的道理很好领会,不必多解译了。 3、怎样树立让vmware中能上钩 有了上头的普通,其余的就好领会了。freebsd在启用的功夫运转的/usr/local/etc/ rc.d/001.vmware.sh仍旧为咱们树立好了vmnet1了。固然在运转vmware的功夫会运转~/.vmwar e/config文献,然而因为vmnet1是在启用的功夫树立好的,你没有方法改的,你有方法改掉ro ot的货色吗?以是即使你在vmware中采用custom并采用/dev/vmnet1,那么就在/usr/local/et c/vmware/config径直把它树立好。 底下再来说说三种形式的各别含意(以vmnet1为例)。 1)bridge:也即是说vmnet1和你的比方rl0、fxp0等是同等的,不妨运用搜集中的dh cp效劳、nat效劳等。这是普遍人用得最多的一种形式。实足就十分于你有了另一台呆板,跟 你的freebsd一律在同一个lan中。config文献中大概是如许的: vmnet1.bridged = "yes" vmnet1.bridgeinterface = "rl0" vmnet1.hostonlyaddress = "0.0.0.0" vmnet1.hostonlynetmask = "255.255.255.0" 大概你独一须要改的是“rl0”,把这个改为你用来桥接的网卡的摆设名就不妨了。 然而,要提防的是:vmnet1.hostonlyaddress = "0.0.0.0"这一条龙中的“0.0.0.0”。如许的 树立是给在vmware树立:custom+/dev/vmnet1用的。即使你采用的是:bridge那么你就该当在这边树立一个灵验的ip地方,就像在host only形式中一律,我不领会是干什么,vmware的说 明是如许说的。我都是用第一种本领。 2)host only:这种形式下vmnet1是另一个子网中的,跟freebsd不许在一个子网中 。 vmnet1.bridged = "no" vmnet1.bridgeinterface = "" vmnet1.hostonlyaddress = "192.168.21.1" vmnet1.hostonlynetmask = "255.255.255.0" 3)custom:这种形式在1)中仍旧说了。 4、结果来说一下我的操纵: 1)简略~/.vmware/config文献,由于没有什么用,大概还会破坏。 2)在/usr/local/etc/vmware/config树立: vmnet1.bridged = "yes" vmnet1.bridgeinterface = "rl0" vmnet1.hostonlyaddress = "0.0.0.0" vmnet1.hostonlynetmask = "255.255.255.0" 3)窜改/usr/local/etc/rc.d/001.vmware.sh把第26行改为:networking=1 4)从新启用呆板(freebsd)。 5)启用vmware,哇好了!!!!!

热门阅览

最新排行

Copyright © 2019-2021 大雀软件园(www.daque.cn) All Rights Reserved.