提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
电脑:双网卡、虚拟机+centos7
一、配置网络环境,采用DHCP进行桥接自己的网卡:
在主机上安装好centos系统,并且配置好IP。以下是我的外网IP配置信息:
规则参考
联网时报错:name or service not know
解决方法一:
DNS问题:
添加好DNS
方法二:
网络配置完后没有重启相关服务
Service network restart
方法三:
切换自己桥接的网卡方向
切换后
ifconfig eth0 down
ifconfig eth0 up
二、检查并配置ppp软件
rpm -qa |grep ppp
ppp-2.4.4-2.el5
rp-pppoe-3.5-32.1
我的系统默认已经安装以上两个所需要的软件。(注意是否都是ppp的,如果没有pppoe的,要安装,不然后期pppoe-server起不来)
如果您的系统没有安装相关软件可以使用以下命令:
yum install ppp rp-pppoe
通过网络来自动安装。
文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
三、配置pppoe服务器
修改option 配置,添加以下内容,其它的删除。
# vi /etc/ppp/options
local #使用系统的账号进行认证。 要求pppd的登录账号在系统和chap-secrets文件中均存在。
crtscts
nobsdcomp
nodeflate
nopcomp
配置pppoe-server-options
#vi /etc/ppp/pppoe-server-options
auth
require-chap
require-papdefault-mru
default-asyncmap
lcp-echo-interval 10
lcp-echo-failure 5
ms-dns 61.139.2.69
ms-dns 8.8.8.8
这两项是指用户分配的DNS信息。noipdefault
noipx
nodefaultroute
noproxyarp
noktune
172.16.10.20:172.16.10.100 #拨号用户分配的IP
netmask 255.255.255.255 #用户所使用的的子网掩码
logfile /var/log/pppd.log
下面配置拨号用户帐号与密码
#vi chap-secrets
#Secrets for authentication using CHAP
#client server secret IP addresses(注意不要讲#号跟随导致注释)
####### redhat-config-network will overwrite this part!!! (begin) ########
######### redhat-config-network will overwrite this part!!! (end) ############
abc * abc *
这里配置好一个帐号与密码都是abc
如果想任意帐号与密码都可以拨号上网,需要注释掉以下参数。
#auth
#require-pap
#require-chap
注释掉这三行使用任意帐号就可以登录
下面开启pppoe服务器
方法一:可以判断起不起得来,侧面证明部分配置正确
#pppoe-server -I eth0 -L 172.16.10.10 -R 172.16.10.20 -N 100
方法二:
#/usr/sbin/pppoe-server -I eth1 -L 172.16.10.10 -R 172.16.10.20 -N 100
I:指定响应PPPOE请求的端口,本例中是在eth1口上。
L:PPPOE服务器的IP地址,这是客户端所填的PPPOE服务器的地址。
R:这是分配给客户端的地址池起始地址
N:地址池的IP地址递增几个,本例中添增100
将此命令添加到开机启动中。
#vi /etc/rc.local
/usr/sbin/pppoe-server -I eth1 -L 172.16.10.10 -R 172.16.10.20 -N 100
现在到客户机器上测试下拨号成功。
四,客户机上外网
如果用户要上外网,还要配置下iptables
首先开启数据包转发功能。
#echo 1 > /proc/sys/net/ipv4/ip_forward
然后配置nat功能
#iptables -t nat -A POSTROUTING -o eth0 -j SNAT -s 172.16.10.0/24 --to 192.168.10.10
#service iptables save
[root@localhost mnt]# iptables -t nat -A POSTROUTING -s 172.16.10.0/255.255.255.0 -o eth0 -j MASQUERADE
保存iptables
配置最后到客户机测试能否上网。
测试:关闭pppoe-server
killall pppoe-server
总结
1、尝试两台电脑直连不设地址
2、开启防火墙是否有影响
3、日志全面分析
4、PPPOE抓包过程复习
5、对网络环境流进行分析
6、配置代码标注
错误事项
1、使用日志可以快速定位cat /var/log/messages
2、vi /etc/ppp/options 下local该条默认会出现一个单词,会忽略修改
3、 vi /etc/ppp/pppoe-server-optionsvar/log 缺少中间/