Centos4.4平台下在虚拟机双网上网配置总结笔记V1.0

======都是以前写的档,好多都丢了,今无意中找来几个全放出来,放出以便后参考======
Centos4.4 平台下在虚拟机双网上网配置总结笔记V1.0
                                                                                    -------Weihu.Yan 2008-5-31-------
1.       环境介绍: Centos4.4 系统最简化安装;
双网卡: untrust :10.33.33.4/8 gw:10.0.0.1 dns:61.177.7.1
               Trust: 192.168.100.251/24  ( 内网网卡不设网关 )
上面网卡的名字修改在: eg : /etc/sysconfig/network-scripts/ifcfg-eth0 ( 修改即可 )
 
2.       服务器设置有两种方法:
a.       使用 NAT 方法:
1)      开启 ip 转发
echo "1" > /proc/sys/net/ipv4/ip_forward # 打开 IP 转发, 1 表示转发; 0 表示不发  
上面这个命令也可以通过修改 /etc/sysctl.conf 实现,在文件中加上下面一行:  
net.ipv4.ip_forward = 1 
 
2)      开启 NAT 上网:
[root@firewall ipv4]#  iptables -t nat -A POSTROUTING -s 192.168.100.0/24 -o untrust -j SNAT --to 10.33.33.4
如果外网卡是自动获取的 IP :写法如下:
iptables -t nat -A POSTROUTING �Co eth0 -j MASQUERADE
如果是固定 IP ADSL 用户,修改如下:
iptables -t nat -A POSTROUTING �Co ppp0 -j MASQUERADE
ip route 公网 IP 子网掩码 公网网关 IP
例如:
ip route 211.147.228.33 255.255.255.255 211.147.228.8
[root@firewall ipv4]# service iptables save
将当前规则保存到 /etc/sysconfig/iptables                  [  确定   ]
[root@firewall ipv4]# service iptables restart
清除防火墙规则                                            [  确定   ]
chains 设置为 ACCEPT 策略: filter nat                   [  确定   ]
正在卸载 Iiptables 模块:                                   [  确定   ]
应用 iptables 防火墙规则:                                  [  确定   ]
 
3)      补充参数说明:
iptables -F INPUT   ### 刷新 INPUT 规则
iptables -F FORWARD ### 刷新 FORWARD 规则
iptables -F POSTROUTING -t nat   ### 刷新 NAT 规则
iptables -t nat �CF
     
3.       客户机设置:  
eth0:192.168.1.10 
掩码: 255.255.255.0  网关: 192.168.100.251 
iptables
命令参考:  
iptables
命令格式  
iptables [-t nat] CMD [chain] [rule-matcher] [-j target] 

-t nat
:表示操作 nat  
CMD
:为操作命令  
chain
:为链名  
rule-matcher
:为规则匹配器  
target
:为目标动作  
iptables -t nat -F #
清除原有的 nat 表中的规则  
iptables -F #
清除原有的 filter 有中的规则  
iptables -P FORWARD ACCEPT #
缺省允许 IP 转发
 
4.       如果是单网卡的话:可参考下面配置实现上网
[root@mail ~]# echo 1 > /proc/sys/net/ipv4/ip_forward  ####这种修改方法,重启后丢失,建议修改/etc/systcl.conf### 
[root@mail ~]# iptables -L
    
[root@mail ~]# iptables -A INPUT -s 10.0.0.0/255.0.0.0  -j ACCEPT
    
[root@mail ~]# iptables -A OUTPUT -s 10.0.0.0/8 -j ACCEPT
    
[root@mail ~]# iptables -A FORWARD  -s 10.0.0.0/8 -d 10.0.0.1 -j ACCEPT
    
[root@mail ~]# service iptables save
    
iptables -A INPUT -p -icmp -s 127.0.0.1 -j DROP
    
使自己不能ping127.0.0.1 
iptables -A INPUT -p -icmp -s 192.168.100.0/24 -j DROP
    
禁止本公司所有电脑ping通本机器,本机器也不能ping 出去
如果可以看到流量的:再安装
iptraf-2.7.0-11.i386.rpm 的包,在 Centos 光盘中有,安装完毕后,输入 iptraf 即可查看流量 ;
          
 
 
 
 
 

本文出自 “成就梦想---唯有执著努..” 博客,谢绝转载!

你可能感兴趣的:(centos,职场,休闲)