[Linux]CentOS网关服务器配置

1. 网关服务器上两张网卡:


eth0 =》内网172.18.1.240

eth1=》外网211.139.169.X

2. 客户端机:
172.18.1.x

3. 网关服务器配置:
打开IP转发功能:
echo 1 > /proc/sys/net/ipv4/ip_forward
建立nat 伪装
iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE iptables -t nat -A POSTROUTING -s 172.18.1.0/22 -o eth1 -j MASQUERADE
建立转发(特定子网的转发)
iptables -A FORWARD -i eth0 -j ACCEPT iptables -A FORWARD -s 172.18.1.0/22 -m state --state ESTABLISHED,RELATED -j ACCEPT
保存iptables 配置
service iptables save
4. 最简单的网关就配置好了。可以按实际情况加上各种转发规则。

找一台客户机:设置
IP:172.18.1.x/24
GATEWAY(服务器的IP):172.18.1.240
DNS(与服务器的一致):210.21.196.6 221.5.88.88

验证能不能正常访问外部。
OK,到此设置成功了!

5. 更高级的用法:

#限制特定MAC 地址外部访问: iptables -A FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP #解封: iptables -D FORWARD -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP
#限制所有通信: iptables -A INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP #解封: iptables -A INPUT -m mac --mac-source xx:xx:xx:xx:xx:xx -j DROP
#限制特定IP外部访问: iptables -A FORWARD -s 192.168.0.x -j DROP #解封: iptables -D FORWARD -s 192.168.0.x -j DROP
#限制所有通信: iptables -A INPUT -s 192.168.0.x -j DROP #解封: iptables -D INPUT -s 192.168.0.x -j DROP
查看所有规则:
iptables -L #或者: cat /etc/sysconfig/iptables
SSH外部登录安全设定。
SSH默认port:22 可以以ROOT方式登录。更改如下:

1 修改port
vi /etc/ssh/sshd_config找到#Port 22 行,新增
Port 27481(可以换成不与现有端口相冲突的任意端口)

2 修改限制ROOT方式登录
vi /etc/ssh/sshd_config找到 #PermitRootLogin yes 新增
PermitRootLogin no

3保存退出。重启SSH
Service sshd restart
4 用ssh软件测试是否生效。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值