LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1197|回复: 7

关于网络配置的几个问题,请教一下大家!(已解决部分问题!)

[复制链接]
发表于 2007-12-5 10:09:12 | 显示全部楼层 |阅读模式
最近在debian--(etch)下安装了vmware6.0版,并且在虚拟机中安装了Centos5(网络方式是host-only),希望能学习一下linux的网络知识。有如下几个问题不知该怎样解决:

   1. etch怎么只有ipv6的网络地址,而没有ipv4的ip呢?----  已经解决了
   2. 我在etch下安装了dhcp3,可是为何不能运行?系统提示
     No subnet declaration for vmnet1 (192.168.193.1).
** Ignoring requests on vmnet1.  If this is not what
   you want, please write a subnet declaration
   in your dhcpd.conf file for the network segment
   to which interface vmnet1 is attached. **


Not configured to listen on any interfaces!  ----已经解决了!

   3. 我怎样才能把主机etch和虚拟机Centos组建成一个局域网呢?

   现在就剩第三个问题了,思考了一下,关键是要解决iptables的问题,把主机建成一个网关,在网上查了一下资料,要打开ip forwad, NAT,可是不知该怎样做?  求教了!

   谢谢您的帮助!!!
发表于 2007-12-5 14:05:56 | 显示全部楼层
我用virtualbox虚拟机,组网应该和vmware大同小异。

配置iptables:

# iptables -t nat -A POSTROUTING -j MASQUERADE
# echo 1 > /proc/sys/net/ipv4/ip_forward

创建虚拟网卡设备tap0,配置ip地址,这里用10.0.0.1:

# tunctl -t tap0
# ifconfig tap0 10.0.0.1 netmask 255.255.255.0 up

虚拟机使用tap0作为其网卡,进入虚拟机后将网卡地址配置与host的tap0同一个网段,比如10.0.0.10,默认网关设为10.0.0.1。

现在host通过10.0.0.10可以访问guest,guest通过10.0.0.1访问host,组网成功。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 14:48:35 | 显示全部楼层
多谢楼上朋友的回复!我现在也能主机与客户机通信了,但不能访问外网
不知你这样能不能访问外网呢?
还有echo 1 > /proc/sys/net/ipv4/ip_forward这一步是不是每次重启后都得做?
回复 支持 反对

使用道具 举报

发表于 2007-12-5 15:34:04 | 显示全部楼层
装个ipmasq软件包就解决了
回复 支持 反对

使用道具 举报

发表于 2007-12-5 19:09:43 | 显示全部楼层
Post by jiandaoxu;1791877
多谢楼上朋友的回复!我现在也能主机与客户机通信了,但不能访问外网
不知你这样能不能访问外网呢?
还有echo 1 > /proc/sys/net/ipv4/ip_forward这一步是不是每次重启后都得做?


当然可以访问外网,guest配置正确的dns就可以了,参考host的/etc/resolv.conf配置。
回复 支持 反对

使用道具 举报

发表于 2008-9-27 11:32:04 | 显示全部楼层
Post by jiandaoxu;1791877
多谢楼上朋友的回复!我现在也能主机与客户机通信了,但不能访问外网
不知你这样能不能访问外网呢?
还有echo 1 > /proc/sys/net/ipv4/ip_forward这一步是不是每次重启后都得做?


echo 1 > /proc/sys/net/ipv4/ip_forward

这个是打开内核数据包转发功能,默认情况下LINUX是不启用的,确实是每次都要做,但你可以写到rc.local里让它自动启动就行了。
回复 支持 反对

使用道具 举报

发表于 2008-9-27 17:22:01 | 显示全部楼层
Post by bryant_li;1887606
echo 1 > /proc/sys/net/ipv4/ip_forward

这个是打开内核数据包转发功能,默认情况下LINUX是不启用的,确实是每次都要做,但你可以写到rc.local里让它自动启动就行了。
vi /etc/sysctl.conf

#net.ipv4.ip_forward=1
前面的#去掉。
wq
最后:
sysctl -p
使之生效!
回复 支持 反对

使用道具 举报

发表于 2008-9-27 17:31:13 | 显示全部楼层
晕!这贴还是去年的啊!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表