当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 2 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 求助:这些命令怎么批处理运行?(已解决)
帖子发表于 : 2008-10-27 14:50 

注册: 2008-10-21 9:17
帖子: 296
送出感谢: 0 次
接收感谢: 0 次
最近在配virtualbox客户xp和ubuntu的网桥,主要按下面两个地方说的改改来用。
http://blog.chinaunix.net/u1/35100/showart_288321.html
http://mmlst.com/2008/07/06/ubuntu%E4%B ... %EF%BC%89/

已成功。具体命令如下:
sudo tunctl -t tap0 -u adl003



sudo brctl addbr br0



sudo ifconfig eth0 0.0.0.0 promisc



sudo brctl addif br0 eth0



sudo ifconfig br0 192.168.1.101 netmask 255.255.255.0 up



sudo route add default gw 192.168.1.1



sudo ifconfig tap0 0.0.0.0 promisc

sudo brctl addif br0 tap0



sudo ifconfig tap0 up



sudo chmod 0666 /dev/net/tun

在终端中逐条运行,能正确配置,实现虚拟机中的XP和主机ubuntu同时上网。
但按照上面第二个链接的介绍做开机自启动不成功,试过手动SUDO执行自启动文件(内容如上,只是不要每句前面的SUDO)也发生错误,提示如下:
adl003@adl003-laptop:~$ sudo /home/adl003/netstart
' is neither a username nor a numeric uid.
Create: tunctl [-b] [-u owner] [-g group] [-t device-name] [-f tun-clone-device]
Delete: tunctl -d device-name [-f tun-clone-device]

The default tun clone device is /dev/net/tun - some systems use
/dev/misc/net/tun instead

-b will result in brief output (just the device name)
: not found3/netstart: 2:
add bridge failed: Invalid argument
: not found3/netstart: 4:
: 未知的主机
ifconfig: `--help' 给出使用信息。
: not found3/netstart: 6:
does not exist!
: not found3/netstart: 8:
: 未知的主机
ifconfig: `--help' 给出使用信息。
: not found3/netstart: 10:
SIOCADDRT: 文件已经存在
: not found3/netstart: 12:
does not exist!
: not found3/netstart: 16:
: 未知的主机
ifconfig: `--help' 给出使用信息。
: not found3/netstart: 18:


每次启动后一行行打命令多累啊!哪位高人出来帮个忙吧,这个自启动怎么实现啊??


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 求助:这些命令怎么批处理运行?(已解决)
帖子发表于 : 2008-10-28 11:40 

注册: 2008-10-21 9:17
帖子: 296
送出感谢: 0 次
接收感谢: 0 次
爬网功夫没有做好。后来再认真找了一下。终于解决了。这里做个总结,好让像 我这样的菜鸟们可以多个地方找:
1. sudo gedit /etc/init.d/vboxbridgerun #创建执行文件,加入下面内容,保存。

#!/bin/bash
tunctl -t tap0 -u adl003
chmod 0666 /dev/net/tun
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc
brctl addif br0 eth0
dhclient br0 #这里面本来还可以设固定IP的,但两次尝试主机都上不了网,只能用DHCP
ifconfig tap0 0.0.0.0 promisc
brctl addif br0 tap0
ifconfig tap0 up

2. sudo chmod +x /etc/init.d/vboxbridgerun #定义可执行权限
3. sudo gedit /etc/init.d/vboxbridge #创建触发文件,加入下面内容,保存

/etc/init.d/vboxbridgerun &

4. sudo chmod +x /etc/init.d/vboxbridge #定义可执行权限
5. cd /etc/rc2.d
sudo ln -fs /etc/init.d/vboxbridge /etc/rc2.d/S999vboxbridge #在rc2.d里面做个快捷启动连接

6. 在virtualbox的设置--->网络---->第1网络适配器 里面把NAT改成host interface,下面标识名字用tap0。

7.重启,OK。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 2 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译