192.168.1.1-路由器设置 | 192.168.0.1-无线路由器设置

centos7系统设置vpn连接及查看设置路由表router

发布时间:2016-12-16 16:33

今天试验了在5号通信机房的linux服务器(装的是cent os 7)上使用vpn,同时设置和查看router的详细信息。

一、设置vpn客户端连接
1.1安装软件包ppp/pptp/pptp-setup
yum -y install ppp pptp pptp-setup
1.2.创建vpn连接的配置文件

pptpsetup --create<定义的名称> --server<服务器>  --username <用户名> --password <密码> [--start]
<>必填,[]可选
pptpsetup --create HK_VPN --server x.x.x.x --username vpn70 --password xxxyyy
生成/etc/ppp/peers/HK_VPN文件,保存用户信息

[root@transfor peers]# cat /etc/ppp/peers/HK_VPN
# written by pptpsetup
pty "pptp x.x.x.x --nolaunchpppd"
lock
noauth
nobsdcomp
nodeflate
name xxx
remotename HK_VPN
ipparam HK_VPN
生成/etc/ppp/chap-secrets文件,保存vpn密码信息

[root@transfor peers]# cat /etc/ppp/chap-secrets
# Secrets for authentication using CHAP
# clientserversecretIP addresses
rainbow         pptpd   rainbow                 *
# added by pptpsetup for HK_VPN
vpn70 HK_VPN "0Txxxxhe0" *
1.3.连接VPN
1
pppd call HK_VPN
1.4.断开vpn
1
killall HK_VPN
1.5.如果对方vpn连接的是局域网IP,需要增加对外lan的静态路由
1
route add -net 10.10.1.0 netmask 255.255.255.0 dev ppp0
PS:ppp0是vpn连接后新创建的接口名,可以通过ifconfig查看

二、查看设置路由表
2.1 route查看路由表

[root@cp-mysql01-new log]# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         103.xx.xx.1    0.0.0.0         UG    100    0        0 em1
45.xx.xx.0    0.0.0.0         255.255.255.224 U     100    0        0 em1
103.xx.xx.0    0.0.0.0         255.255.255.224 U     100    0        0 em1
>default    默认路由

2.2 配置静态路由
设置和查看路由表都可以用 route 命令,设置内核路由表的命令格式是:

# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
add : 添加一条路由规则
del : 删除一条路由规则
-net : 目的地址是一个网络
-host : 目的地址是一个主机
target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口
2.2.2 举例
添加到主机的路由

# route add -host 192.168.1.2 dev eth0
# route add -host 10.20.30.148 gw 10.20.30.40     #添加到10.20.30.148的网管
添加到网络的路由

# route add -net 10.20.30.40 netmask 255.255.255.248 eth0   #添加10.20.30.40的网络
# route add -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41 #添加10.20.30.48的网络
# route add -net 192.168.1.0/24 eth1
添加默认路由

# route add default gw 192.168.1.1
删除路由

# route del -host 192.168.1.2 dev eth0:0
# route del -host 10.20.30.148 gw 10.20.30.40
# route del -net 10.20.30.40 netmask 255.255.255.248 eth0
# route del -net 10.20.30.48 netmask 255.255.255.248 gw 10.20.30.41
# route del -net 192.168.1.0/24 eth1
# route del default gw 192.168.1.1
# route del default gw 192.168.1.1

2.3 调整内核参数,转发数据包
在 CentOS 中默认的内核配置已经包含了路由功能,但默认并没有在系统启动时启用此功能。开启 Linux 的路由功能可以通过调整内核的网络参数来实现。要配置和调整内核参数可以使用 sysctl 命令。
例如:要开启 Linux 内核的数据包转发功能可以使用如下的命令。

# sysctl -w net.ipv4.ip_forward=1
这样设置之后,当前系统就能实现包转发,但下次启动计算机时将失效。为了使在下次启动计算机时仍然有效,需要将下面的行写入配置文件/etc/sysctl.conf。
# vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
用户还可以使用如下的命令查看当前系统是否支持包转发。
# sysctl net.ipv4.ip_forward

 
上一篇 linux系统死机分析及解决方法
下一篇 解决apache下http请求403 Forbidden错误
 

关于我们 - RSS地图 - 最近更新 - 友情链接 - 网站地图 - 版权声明