Linux 第四周上课笔记(1)网关,dns,dhcp ,日志

一.我们在知道在默认情况下,用户建立的uid是从1000开始的,我们应该如何设置使得uid从两千开始呢?

答:这里我们需要修改一个配置文件:

在超级用户下进入,vim /etc/loglin.defs这个配置文件

找到相应的参数,修改后保存退出,然后重新启动,这样系统就默认uid是从两千开始了。

二.网关

引入:在互联网中,有很多的ip地址,我们目前所学的只能实现计算机在同一网段上实现互联,那么如何实现不同网段的计算机实现互联呢?--网关

简要工作原理:计算机与路由器相连,路由器上有一个路由表,能够找到一个与自己主机属于同一网段的ip(这个ip就是网关),自身ip通过打包,通过路由器转化为传输目标主机能够识别的ip地址,目标主机在回馈给路由器,路由器以相同的原理传输给自己的主机,这样就实现了不同网段的主机之间的交互。

相关概念:

路由器:主要功能是在作NAT(Net Address Translation)

网关:路由器中路由表上和自己处在同一网段的ip。

设定网关:

a,查看自己的ip地址与目标主机的ip地址

b,在不同网段下尝试ping命令。看是否能通。正常情况是不通的

c,在其中一台虚拟机上进入

vim /etc/sysconfig/network

在文件的最后插入:GATEWAY=网关ip,然后保存退出

重启网络:systemctl restart network

查询网关:route -n

最后在主机上尝试ping命令

三.DNS*

概述:dns是一台服务器

这台服务器提供回答客户机名和ip对应关系的功能

设定dns

进入配置文件:

vim /etc/resolv.conf

添加:nameserver <dns服务器ip>(这个ip与上文中的网关ip一致)

vim /etc/sysconfig/network-scripts/ifcfg-网卡配置文件(网卡名字如eth0)

DNS1=dns服务器ip

本地解析文件

vim /etc/host

ip 主机名称(如果没有网关。是无法ping同的。需要设置在同一网段)

本地解析文件和dns读取优先级调整

vim /etc/nsswitch.conf

在第三十八行调整files 与 dns 的优先极

(谁在前面听谁的)

四。dhcp服务

a。下载dhcp

yum install dhcp -y

b.安装

c.查看配置文件

less /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example

d.复制配置文件

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

e.修改配置文件

vim /etc/dhcp/dhcpd.conf

在第9行的option domain-name-servers 后面的删除,并修改为自己的ip

27行内容删除,让配置文件内只有一个subnet等ip信息

subnet 自己主机网段最后一组数字为0. netmask 255.255.255.0

range 自己设置与主机处于同一网段的ip范围 (ip1 ip2)

option route 网关ip

f.重启dhcp

systemctl start dhcpd

g.清除日志文件:

> /var/log/messages

h.再重新启动dhcpd服务

systemctl restart dhcpd.service

i.在另外一台虚拟机上设置动态获取ip

vim /etc/sysconfig/network-scripts/ifcfg-eth0

j.重新启动网络

systemctl restart network

最后ifconfig。查看自己的动态获取的ip

五。系统日志

/var/log/messages    系统服务及日志,包括服务信息,报错等

/var/log/secure       系统认证信息日志

/var/log/maillog      系统邮件服务信息

/var/log/cron          系统定时任务信息

/var/log/boot.log      系统启动信息

日志管理服务rsyslog

1.rsyslog 负责采集日志和分类存放日志

2.rsyslog 日志分类

vim /etc/rsyslog.conf n  主配置文件

在文件内,

服务.日志级别       /存放文件

*.*                  /var/log/westos

日志级别

debug                 //有调试信息,日志信息最多

info                 //一般信息的日志,最常用

notice      //最具重要性的普通条件的信息

warning        //警告级别

err    //错误级别。阻止某个功能或者模块儿不能工作的信息

crit             //严重级别,阻止整个系统或者整个软件不能正常工作的信息

alert  //需要立刻修改的信息

emerg //内核崩溃等严重记录

none//神马都不记录

注意:从上到下,级别从低到高,苏记录的信息量也越来越少

实例:

1.记录到普通文件或设备文件

*.*         /var/log/file.log(这里的路径为绝对路径,因为只有这样才能在任何情况下,准确找到文件位置)

2.日志同步(重点)

a.首先,关闭双方主机的防火墙

systemctl stop firewalld

b.打开配置文件:vim /etc/rsyslog.conf修改配置文件的内容

在日志的发送方:  *.*  @目标主机的ip  /通过udp协议,把日志发送到主机上。前提是能ping通哈(在55行位置)

在日志的接受方:   同样打开上面的配置文件,在15和16行的“#$ModLoad imudp”,"#$UDPServerRun 514"前面的“#”删除 再:wq

#$ModLoad imudp               //日志接收插件

#$UDPServerRun 514            //日志接受的端口

c.重新启动服务:systemctl restart rsyslog

d.测试:在接受方监测,

tail -f /var/log/message

在发送方;

输入:logger test message

这样就可以观察到同步了

时间: 2024-08-04 22:09:07

Linux 第四周上课笔记(1)网关,dns,dhcp ,日志的相关文章

Linux 第四周上课笔记(2)虚拟机安装,虚拟机快照

安装系统 一.安装虚拟机 如图中所示一步一步安装 1.应用程序--系统工具--虚拟系统管理 点击新建,给虚拟机起个名字,并根据自身情况选择合适的安装方式 添加系统源文件的路径 取消勾选"立即分配整个磁盘选项" 点击下一步 选择安装方式,直接安装还是先检查文件然后安装 选择安装过程中的语言, 时区,中国 添加语言,简体中文 磁盘 /boot   分配200M swap     分配500M /      剩下的内容给根目录 二.用脚本文件实现懒人装机 在root用户下进行如下操作 [[e

linux下设置ip地址 gw网关,dns的方法

本文介绍下,在linux中设置IP地址.网关.dns的方法,有需要的朋友作个参考吧. 设置linux网络的方法有两种:第一种:使用命令修改(直接即时生效) 复制代码代码示例: ip and netmask:# ifconfig eth0 192.168.30.197 netmask 255.255.255.0gateway:# route add default gw 192.168.30.1 eth0 dns:# vi etc/resolv.confnameserver 202.131.80.

Linux 第九周上课笔记(2)高速DNS

高速dns的设定 1.环境的部署 开启两台虚拟机,一台作为客户端,另一台作为服务器 #服务器端 yum install bind -y#安装软件 systemctl status named#查看状态 systemctl start named#开启named服务,默认状态下是关闭的 小细节:在启动这项服务时会卡,这时候需要你随机移动鼠标,和敲击键盘,这个作用是随机抓取你的动作,来生成密钥.执行:cat /etc/rndc.key 这个命令可以查看到生成的过程. systemctl enable

学习linux第二次上课笔记

一.配置IP地址 1.设置网络连接模式为NAT模式. 2.获取IP地址,首先运行dhclinet服务,然后敲ip add进行查看,自动获取的IP地址. 3.查看网关,点击"编辑","虚拟网络编辑器",选中VMnet8,点击下面的NAT设置. 4.设置静态IP地址,编辑网卡配置文件,执行vi /etc/sysconfig/network-scripts/ifcfg-eno16777736,有的人是ens33,换一下就行了.保存时,按ESC,然后按住"shif

Linux 第九周上课笔记(1) SElinux,系统恢复

####selinux的初级管理 1.概念 selinux:内核级加强型防火墙 2.如何管理selinux级别 selinux开启或者关闭 vim /etc/sysconfig/selinux selinux=disabled##关闭状态 selinux=Enforcing##强制状态 selinux=Permissive##警告状态 说明: 关闭状态:selinux不干扰任何进程 强制状态:selinux开启 警告状态:selinux开启,对敏感操作发出警告,但不干扰系统进程,让你下次别这样做

上课笔记第三十二天MySQL服务器日志、备份和恢复

1.MySQL服务器日志                MySQL日志:                          查询日志:由于I/O占用比较大所以不建议开启.                          慢查询日志:记录查询时间超出设定时间的查询语句.                          错误日志:记录错误信息                          二进制日志:重做日志                          中继日志:备服务器从主服务器复制

Linux计算机名称、IP、网关、DNS管理

1.计算机名: 查看计算机名:在终端输入hostname 修改的话 hostname +计算机名(重启后失效) 要永久修改的话要修改配置文件/etc/sysconfig/network 修改hostname=你要改的名字 例如: [[email protected] Desktop]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=webserver 2.IP地址: 最简单的方式: 输入setup,图形配置界面: 第一种方式:临时更改 if

Linux第五周上课笔记(1),rpm软件安装,yum源,yum仓库

第五周上课笔记 一.应用软件的安装 1.认识软件:|libmp3lame0|-3.99.3-23|.el7|.x86_64|.rpm 软件名     软件版本   适用系统 64位  红帽适用软件 2.如何安装软件 1.rpm rpm      -vih    name.rpm      安装,-v:显示过程,-h:指定加密方式为哈希加密 -e      name          卸载 -q      name          查询软件生成文件 -qlp  name.rpm        查

centos7的ip地址.网关,DNS设置和服务的控制

centos7的网络设置和服务控制 需求和目的:1.学会正确配置rhel7的网络连接                         2.熟悉明确rhel7的服务控制由什么来管制                         3.能熟练的掌握网络的连通性测试             实现的效果:能熟悉rhel7的网络配置和服务,控制             理论知识点的描述:1.rhel7和rhel6以前的版本很多的配置文件都发生变化,尤其是ip地址编号格式,展现在我们眼前的rhel7的命名更