Linux在VMware虚拟机中的网络设置
这个问题搞了很长时间,也在网上查了很多东西,现在慢慢的来整理一下
vmware安装好以后,会自动添加两张网卡(vmnet1和vmnet8),整个机器的结构就可以抽象成:虚拟机系统(虚拟网卡vmnet0)――(vmnet1 vmnet8)――实际系统(网卡)。
1.Vmware的网卡设置
(1)Bridged(桥接)方式
用这种方式,虚拟系统的IP可设置成与本机系统在同一网段,虚拟机相当于网络内的一台独立的机器,与本机共同插在一个集线器上,网络内其他机器可访问虚拟机,虚拟机也可访问网络内其他机器,当然与本机系统的双向访问也不成问题. 这个时候vmware就模拟成一个网桥的功能,就只使用 vmnet1网卡,vmnet8就可以不用;
(2)NAT(网络地址转换)方式
这种方式也可以实现本机系统与虚拟系统的双向访问.但网络内其他机器不能访问虚拟机,虚拟系统可通过本机系统用NAT协议访问网络内其他机器.
现在vmware就模拟成了一个具有DHCP功能的路由器,这个时候就要用vmnet8了。
(3)host-only方式
这种方式只能进行虚拟机和主机之间的网络通信,既网络内其他机器不能访问虚拟系统,虚拟系统也不能访问其他机器.
(4)not use方式
这种方式不使用网络,虚拟系统为一个单机.
2.如何设置网络
vmware安装好了以后,会自动设置自动生成的两张网卡vmnet1和vmnet8。这两个设置一般不要改动,只要直接进入虚拟机,在该系统内设置系统虚拟网卡就可以了。
(1)如果使用桥接方式,直接设置vmnet0就可以了,具体设置方法和XP系统下是一样的,但是得有多余的IP地址才行,而且虚拟机的IP必须和宿主机在同一网段
我的是XP配置是IP地址:222.198.135.219,掩码是255.255.255.0,网关是222.198.135.1,而我的RedHat的配置是eth0的IP地址:222.198.135.210掩码是255.255.255.0,网关是222.198.135.1其余的DNS配置也完全同主机的配置一样
(2)如果没有多余的IP地址,就只有使用NAT方式,设置的关键有三点:
第一,确定虚拟机上的虚拟网卡vmnet0和vmnet1的网络号相同;
第二,在虚拟系统里设置网络属性,把网关地址设为vmnet1的地址;
第三,开启主系统的路由功能,使它成为一台路由器。
具体的设置方法如下:
a.在VM--Ethernet中选择NAT方式
b.打开Edit--Virtual Network Editor,确定DHCP enable,查看NAT选项中vmnet8网关是
相关文档:
完善Linux系统
1.开机自动挂载window分区
fedora10虽然能自动挂载,但是挂载的分区有时会不认汉字文件夹
从终端用vi或gedit打开/etc/fstab,在其中添加:
/dev/sda1 /mnt/1 ntfs default 0 0
注:第一项是分区驱动地址
......
linux的进程间通信方式主要有:匿名管道、有名管道、消息队列、共享内存、信号、信号量及信号灯、socket网络通信。近日由于项目需要,用linux编写arm的应用程序,里面有几个功能模块,若干进程,进程间的通信方式选择了管道、共享内存和信号量的配合。这几天终于把程序的框架搭建好了,而我也对管道通信有了进一步的认识。
......
在应用程序开发时,也经常需要如下的定时器. 这里对定时器做了一个优化,就是在插入队列中时进行了一次排序,使得检测时不需要遍历整个链表,只需把排在前面的几个到时的任务取出来就可以了。
static struct timer_list {
long jiffies;
void (*fn)();
......
Linux不需要磁盘碎片整理。
以下引自linux官方网站对碎片的解说:来源于
http://www.linux.org/docs/ldp/howto/Partition/appendix.html#fragmentation
引用:
10.4. Some facts about file systems and fragmentation
Disk
space is administered by the operating system in units of ......