Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2389743
  • 博文数量: 384
  • 博客积分: 10193
  • 博客等级: 上将
  • 技术积分: 3785
  • 用 户 组: 普通用户
  • 注册时间: 2005-06-09 18:02
文章分类

全部博文(384)

文章存档

2011年(10)

2010年(29)

2009年(39)

2008年(36)

2007年(43)

2006年(198)

2005年(29)

分类: LINUX

2009-07-18 13:37:31

在Linux系统中, VDE提供了一个虚拟交换机, 我使用它为kvm提供网络服务.

Debian系统的网络配置文件是/etc/network/interface, 如果需要vde在开机时启动, 则可增加如下内容:

auto vde1
iface vde1 inet static
  address 10.10.1.1
  netmask 255.255.255.0
  vde2-switch -

如果需要多个vde网络, 多增加几个vde网络就可以了.

不过我遇到了一个小小的问题, 用ifup手工启动, vde工作正常, 而重启机器启动的vde则无法使用, 在/var/run/vde2下也没有pid和mgmt文件.

drwxrws---  2 root     kvm  4096 2009-07-18 02:07 vde0.ctl
drwxrws---  2 root     kvm  4096 2009-07-18 02:07 vde1.ctl
drwxrws---  2 root     kvm  4096 2009-07-18 02:07 vde2.ctl
drwxrws---  2 root     kvm  4096 2009-07-18 02:07 vde3.ctl

这是由于在系统启动时, /etc/rcS.d/S16networking 先于/etc/rcS.d/S46mountnfs-bootclean.sh执行, 随后/etc/rcS.d/S46mountnfs-bootclean.sh执行了清理操作, 删除了/var/run/vde2目录下的所以普通文件.

将/etc/rcS.d/S46mountnfs-bootclean.sh删除后, vde网络启动就正常了. 由于在/etc/rcS.d/S16networking 执行之前/etc/rcS.d/S12mountall-bootclean.sh已经做过了/tmp, /var/run, /var/tmp的清理工作, 删除/etc/rcS.d/S46mountnfs-bootclean.sh应该是安全的.

这个文件可能是使用nfs文件系统作root分区时使用的.

我已将这个问题作为bug提交给debian, 用了Debian快10年了, 还是第一次给Debian提交Bug.
阅读(1864) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~