现在,很多系统的服务端都是用linux操作系统的,这可能有俩方面的原因吧,一个是,作为服务器,经常是长时间的运行的,而长时间运行后,windows总是没有linux稳定;另一个原因,我认为是,linux免费。
我们的系统在客户处部署后,经常是部署在异地的。一旦系统有点问题,客户通常不知道该如何解决,而需要系统维护、甚至是开发人员来查看问题原因。往往是很小的问题,但却可能要专门的技术人员跑过去解决,很浪费资源。
这时,如果部署在客户处的系统配置一个远程接入功能(如ppp),直接远程查看系统,可能是很多公司都希望的(实际上,现在很多系统都是这样做的)。
linux下配置远程接入功能的服务,就是ppp服务,与我们在家拨号上网的接入服务器类似。
下面是我的安装、配置步骤:
试验环境:RedHat7.1、7.2、7.3
步骤:
一、安装配置拨号远程接入终端软件
1、安装mgetty软件包
#rpm -ivh mgetty-*.*.*-*.i386.rpm
mgetty软件包,在linux的安装盘中都有。
2、将外置modem接入到计算机的串口1,注意要件modem设置成能够自动应答
在linux下,可以使用minicom -s命令来设置modem的自动应答。通过minicom -s配置完modem后,不退出,即在minicom的命令窗口中,输入如下命令即可:
ats0=1&w
一定要记得加&w,否则modem断电后,就要再设置了。
3、在/etc/inittab文件中加入如下的行(在mingetty后)
S1:3:resapwn:/sbin/mgetty -S 115200 /dev/ttyS0
其中“-S 115200”设置modem的速率,可以修改,也可以不用。二、配置PPP接入
1、安装PPP软件包
#rpm -ivh ppp-*.*.*-*.i386.rpm
中间的*代表软件的版本号,每个版本的linux都不一样,根据自己的情况选择即可。
2、修改/etc/ppp/options文件,最终的内容如下:
asyncmap 0
netmask 255.255.255.0
proxyarp
lock
crtscts
modem
3、创建/etc/ppp/options.ttyS0文件,其中“ttyS0”对应modem所接的串口1,如果接在其他串口,改为对应的串口即可。
options.ttyS0的内容为:pppServer:pppClient,同时在/etc/hosts文件中设置好pppServer和pppClient这俩台机器。这两个地址分别是拨通服务器的地址和客户机的地址。
4、修改“pppd”的属性,以便普通用户能够使用它:
#chmod u+s /usr/sbin.pppd
5、设置拨号用户
添加一个用户,修改/etc/passwd文件,假设用户是test,passwd文件相应的行为:
test:x:500:500:test:/home/test:/usr/sbin/pppd -detach
如果只是设置成终端服务,就不必修改,只要添加拨号用户即可。三、windows客户端设置
按照上述设置,需要修改windows的拨号脚本,才能在windows中使用test用户登录上来。
使用windows时,需要将拨号属性改为指定登录脚本,同时将对下列进行修改。把原来的行:
String szlogin = “username:”
修改为如下的行:
String szlogin = “login: ”
注意:
1、作为拨号接入服务器的linux机器不能有缺省路由
2、要使接入的客户机能访问接入服务器所在的网络,需要修改接入服务器的/etc/sysctl.conf文件,修改如下行:
net.ipv4.ip_forward=0改为1,重启计算机即可。
这样,经过上面的配置,你就可以远程拨号接入异地的服务器了。
Linux下上网拨号接入的配置
转载请注明出处:服务器评测 » Linux下上网拨号接入的配置
相关推荐
- *★★ 所有中西部专用服务器终身 60% 折扣 | 美国印第安纳波利斯 ★★
- *27 美元专用服务器 ★ 前 15 位购买者 ★ 35% 永久折扣 ★ 双倍内存 ★ 免费千兆
- *黑色星期五特惠,每月 29 美元起 | 即时设置 Intel AMD Nvida | 3 个美国地点
- *裸机专用服务器仅需 58 美元,最高配备 12 核和 72GB RAM – CloudDC.us
- *███ 预算服务器起价 9 美元 ███
- 马来西亚专用服务器 ★ 可靠 + 高性能 ~ 服务器适合 VPN
- DACENTEC >>> 专用服务器 – E5 RTO 套餐 – 24/7/365 现场支持 – 99.99% SLA
- *裸机专用服务器仅需 58 美元,最高配备 12 核和 72GB RAM – CloudDC.us