######配置dhcp服务######
yum install dhcp -y ##先安装dhch服务
systemctl stop firewalld.service ##关闭防火墙
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf ##直接拷贝现成的配置文件例子,进行修改
网段 1-254 ipv432位2进制 网络位占用16位 剩下8位设置网段
0没有意义所以不用 255是广播 已经被占用了 所以范围只能是1-254
vim /etc/dhcp/dhcpd.conf ##删除不必要的东西,留下想要的
option domain-name "example.com";
option domain-name-servers 172.25.254.254; ##DNS
default-lease-time 600; ##最短租用时间
max-lease-time 7200; ##最长租用时间
subnet 172.25.254.0 netmask 255.255.255.0 { ##更改子网
range 172.25.254.180 172.25.254.199; ##申请范围(1-254)
option routers 172.25.254.254; ##网关
}
具体效果见下图:
---------------------------------------------------------------------------
配置完成后 在服务器端重启dhcpd
systemctl restart dhcpd
接着在用户端重启netwokk
systemctl restart network
在服务器端 /var/lib/dhcpd/dhcpd.conf中查看用户端申请状况
lease 172.25.254.195 {
starts 4 2017/01/12 03:10:08;
ends 4 2017/01/12 03:20:08;
cltt 4 2017/01/12 03:10:08;
binding state active;
next binding state free;
rewind binding state free;
hardware ethernet52:54:00:00:0c:0a;
}
-----------------------------------------------------------------------------------
在静态网络配置中,可以为一个网卡配置多个ip
用ip addr show可以查看
DEVICE=eth0 ##设备
BOOTPROTO=static | none ##设备工作方式
ONBOOT=yes ##开启网络服务激活设备
NAME=etho ##网络借口名称
IPADDR0=172.25.12.10 ##ip地址
IPADDR1=172.25.12.110
PREFIX0=24 ##子网掩码
PREFIX1=24
##但是此时子网掩码不能用NETMASK去配置,NETMASK不能用来配置多个子网掩码
地址解析:
本地解析
/etc/hosts ##在里面编辑你所知道的网站的ip地址,这样电脑在访问此网站时默认访问此ip
DNS解析
/etc/resolv.conf ##通过nameserver服务询问DNS你所要访问的网站的ip地址(设置DNS)
/etc/nsswitch.conf ##调整解析优先级,默认是先通过本地解析文件去解析ip
----------------------------------------------------------------------------
在/etc/sysconfig/network-scripts/ifcfg-xxxx 配置文件中同样能设置DNS:
vim /etc/sysconfig/network-scripts/ifcfg-xxxx
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
NAME=eth0
IPADDE=172.25.12.11
NETMASK=255.255.255.0
DNS1=172.25.254.100 ##静态网络设置需要直接将DNS设置为172.25.254.100
------------------------------
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=eth0
#IPADDE=172.25.12.11
#NETMASK=255.255.255.0
DNS1=172.25.254.100
PEERDNS=no ##动态网络设置获取DNS服务,但是不使用自动获取的DNS,使用自己设置的DNS
------------------------------
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=dhcp
NAME=eth0
#IPADDE=172.25.12.11
#NETMASK=255.255.255.0
#DNS1=172.25.254.100
PEERDNS=yes ##动态网络设置,会通过dhcp服务自动设置DNS服务
-------------------------------------------------------------------------------------
less /usr/share/doc/initscripts-9.49.30/sysconfig.txt ##这个文件中有关于网络配置文件的大部分命令
#####################网关设定####################3
route -n ##查看网关
设定网关:
在/etc/sysconfig/network-scripts/ifcfg-xxxx 网卡配置文件中直接设置网关:
GATEWAY=172.25.12.254
或者在/etc/sysconfig/network中设置全局网关
GATEWAY=172.25.12.254
默认读取的是网卡配置文件的网关设置,没有的话读取全局网关配置
#####查看端口状态######
netstat -antuple
a all
n not
t tcp
u udp
p process
l listen
e 拓展信息
------------------------------------------------------------------------------------------
########系统日志##########
系统日志的采集:rsyslog.service
vim /etc/rsyslog.conf ##编辑日志文件的存放信息(55行左右)
*.info ##.前面的部分是程序类型,后面的部分是程序的日志级别(此处的info代表是程序的信息)
-----------日志采集格式------------------------
$template WESTOS, "%timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
%timegenerated% ##显示日志时间
%FROMHOST-IP% ##显示主机ip
%syslogtag% ##日志记录目标
%msg% ##日志内容
\n ##换行
------------日志的同步-------------------------
一台服务机,一台客户机
服务机端接受日志,客户机端发送日志
systemctl stop firewalld ##关闭两台主机的火墙
客户机端设置:
*.* @172.25.12.11 ##通过udp协议把日志发送到12主机,@udp,@@tcp
服务机端设置:
vim /etc/rsyslog.conf
15 $ModLoad imudp ##日志接收插件
16 $UDPServerRun 514 ##日志接收插件使用端口
netstat -anulpe | grep rsyslog
udp 0 0 0.0.0.0:514 0.0.0.0:* 0 122073 32654/rsyslogd
udp6 0 0 :::514 :::* 0 122074 32654/rsyslogd
测试
> /var/log/messages ##两边都作 清空message文件以便于观察效果
logger test message ##日志发送方 格式:logger *****
tail -f /var/log/message ##日志接收方