首页 > 代码库 > linux学习笔记 第三篇
linux学习笔记 第三篇
hostwww.baidu.com (查看百度的IP地址)
路由器的作用是:(NAT:network accesstansfrom)地址转换
gateway网关
1. 路由器主要功能是用来作NAT(dnat目的地地址转换snat原地址转换)
eg :在没有设定网关之前,linux系统下的真机和虚拟机之间是不能够相互ping通的,因为它们不在一个网段内
2.网关
路由器上和自己处在同一个网段的那个ip
3.设定网关
systemctl stopNetworkManager //先关闭服务才能写进去网关
vim /etc/sysconfig/network
GATEWAY=网关ip
systemctl restartnetwork (必须重启服务后生效)
route –n(查看网关) //全局网关
vim/etc/sysconfig/network-scripts/ifcfg-网卡配置文件 //网卡接口网关
dns
1 .dns
dns是一台服务器
这台服务器提供了回答客户主机名和ip对应关系的功能
eg :在操作的过程中,我们可能会遇到如下问题,我们该如何去解决呢
2.本地解析文件如果自己知道所要访问的网络的ip:
vim /etc/hosts 在里面自己添加 //优先级高
3.如果不知道则设定dns
vim/etc/resolv.conf
nameserver dns服务
vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件dns服务器
DNS1=dns服务器ip
4.本地解析文件和dns读取的优先级调整
/etc/nsswitch.conf
38 #hosts: db files nisplus nis dns
39 #hosts: files dns //file代表本地解析文件 dns代表dbs服务器
我们在配置文件里,设置的是本地解析文件优先哦
系统日志
1.系统日志默认分类
/var/log/message //系统服务及日志,包括服务的信息,报错等
/var/log/secure //系统认证信息日志
/var/log/maillog //系统邮件服务信息
/var/log/cron //系统定时任务信息
/var/log/boot.log //系统启动信息
2.日志管理服务
1.rsyslog负责采集日志和分类存放日志
2.rsyslog日志分类 vim /var/log/rsyslog.conf //主配置文件
*.* /var/log/wes os
将所有服务的所有级别放进 /var/log/westos
systemctl restartrsyslog //重启服务
格式
日志设备(类型).(连接符号)日志级别 日志处理方式(action)日志类型日志级别连接符号日志同步
实例讲解
1.记录到普通文件或者设备的文件
*.* /var/log/file.log //绝对路径
*.* /dev/pts/0
2. 发送给用户(需要在线才能收到)
*.* root
*.*root,student //使用,分隔多个用户
*.* * //* 表示所有在线用户
3.忽略,丢弃
loca13.* //忽略所有loca13类型的所有级别日志
4.执行脚本
Loca13 . * ^/tmp/a.ss //^号后跟可执行脚本或者程序的绝对路径日志内容作为脚本的第一个参数
日志的同步(重要)
systemctl stopfirewalld //关闭防火墙两台主机都关
配置日志发送方
52 . *.* @ip(要发送到的主机的ip) //通过udp协议把日志发送到哪一台主机 @:udp @@:tcp配置日志接收方
15 $ModLoad imudp //日志接收插件
16 $UDPServerRun 514 //日志接收插件接口
显示方式:
45 $templateWESTOS," %timegenerated% %FROMHOST-IP% %syslogtag% %msg%\n"
46 ActionfileDefaultTemplateWESTOS
47
//要哪一台主机上的显示方式改变,就在哪一台主机的主配置文件 /etc/rsyslog.conf里面条件
两台虚拟机同时清空文件:> /var/log/messages
发送方:logger test message
接受方:tail-f /var/log/messages
日志分析工具
systemd-journald //进程名称
journalctl //直接执行
journalctl -n 8 //显示最新八行
journalctl -p err // 显示报错信息
journalctl -f //监控日志
journalctl --since --until //显示一个时间段的日志信息
journalctl -o verbose //显示日志能够使用的详细进程参数
对systemd-journald的管理
mkdir /var/log/journal
chowm root:systemd-journal /var/log/journal
chmod 2777 /var/log/journal
kill -1 systemd-journald
linux学习笔记 第三篇