一、环境说明
硬件:戴尔服务器 双网卡 分别为 eth1和eth2
软件:LINUX6.3 企业版 已经安装图形化界面
路由器地址:192.168.1.1
二、需求说明
因服务器是做开发使用,开发人员在局域网内要能访问,方便数据上传。同时又为了给外部展示网站,有一个公网的IP地址能让外部访问。
三、碰到的问题
双网卡设置IP后,本机可以正常访问,但外部只能访问eth1的网址。如eth1是局域网地址192.168.1.2 时,只能局域网访问,而外部不能访问eth2的公网地址。如果将网卡设置调换后
公网地址可以访问,但局域网不能访问。
四、详细设置
1,命令setup--网卡设置
IP地址 掩码 网关 DNS
eth1 192.168.1.2 255.255.255.0 192.168.1.1
eth2 114.214.150.181 255.255.255.252 114.214.150.180 218.30.19.40
命令:
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1
route add -net 114.214.150.0 netmask 255.255.255.252 dev eth2
上面的命令把发送给192.168.1.0网段的IP包交给eth1转发,把114.214.150.0段的包交给eth2转发。
此时还是不能访问,我们要添加默认网关
route add default gw 114.214.150.180
上面的命令是把所有发送给其他目的的包都转发给114.214.150.180.
设置完了用命令route -n 查看一下。
如果设置错了,要删除某一条,用以下命令:
route del -net 192.168.1.0 netmask 255.255.255.0
此时进行测试,局域网也可以访问,外部也可以访问了。