LINUX基础3

##子网掩码
 用来划分网络区域
子网掩码非0的位对应的ip上的数字表示这个ip的网络位
子网掩码0位对应的数字是ip的主机位
网络位表示网络区域
主机位表示网络区域内的某台主机
###ip通信判定
网络位一致,主机位不一致的2个ip可以直接通信
172.25.254.1/24
172.25.254.2/24  

 

 


###网络设定工具
  ping        检测网络是否通畅
ifconfig         查看或设定网络接口
ifconfig    device   ip/24     设定ip
ifconfig    device  down    关闭接口
ifconfig    device  up        开启接口
ip   addr    show    查看ip

 


###图形方式设定ip
1.nm-connection-editor
2.nmtui
###命令方式设定网络
nmcli    ##network服务必须开启

nmcli    device    show    eth0    查看网卡信息
nmcli    devcice    status    eth0    查看网卡服务接口信息
nmcli     device    connect    eth0    启用eth0网卡
nmcli    decvice    disconnect  eth0    关闭网卡
nmcli     connection     show        查看启用的网卡


###系统的日志管理


##日志远程同步
在日志发送方
vim      /etc/rsyslog.conf
*.*    @172.25.254.116        @表示udp协议发送,@@表示tcp协议发送
systemctl    restart    rsyslog    
在日志接受方:
vim    /etc/rsyslog.conf
$ModLoad  imudp    开启接收模块
$UDPServerRun 514    开启接受端口


systemctl    restart    rsyslog、
systemctl    stop    firewalld    关闭防火墙
systemctl    disable    firewalld    设置防火墙开机不启动

测试:
在日志发送和接受方都清空日志
>   /var/log/message
在日志发送方
logger  test
在日志接收方和发送方都可以查看到日志
cat   /var/log/message

 


####系统的日志管理
###rsyslog的管理


/var/log/messages        服务信息日志
/var/log/secure        系统登录日志
/var/log/cron        定时任务设置
/var/log/maillog        邮件日志
/var/log/boot.log        系统启动日志

###日志类型分为
auth            pam产生的日志
authpriv            ssh,ftp等登录信息的验证信息
cron            时间任务相关
kern            内核
lpr            打印
mail            邮件
mark(syslog)-rsyslog    服务内部的信息,时间标识
news                 新闻组
users            用户程序产生的相关信息
uucp              unix to unix copy, unix主机之间的通讯
local    1-7        自定义的日志设备    
##日志级别分为:
debug            有调试信息的,日志信息最多
ifno            一般信息的日志,最常用
notice            最具有重要性的普通条件的信息
warning            警告级别
err            错误级别,阻止某个功能或者模块不能正常工作的信息
crit            严重级别,阻止某个功能或者模块不能正常工作的信息
alert            需要立刻修改的信息
none            什么都不记录
从上到下,级别从低到高,记录的信息越来越少
##日志采集格式的设定
  在日志接收方
vim    /etc/rsyslog.conf

$template     LOGFMT ,"%timegenerated% %FORMHOST-IP% %syslogtag% %msg% \n"

%timegenerated%            显示日志时间
%FORMHOST-IP%            显示主机ip
%syslogtag%             显示记录目标
%msg%                 日志内容

*.*            var/log/westos;LOGFMT
测试:
在日志发送方
logger   test
在日志接收方
cat     /var/log/westos


###时间同步服务
服务名称
chronyd

#在服务端
vim    /etc/chronyd.conf    
22   allow 172.25.254.216/24     ##允许那些客户端来同步本机时间
29   local    stratum  10    ##本机不同步任何主机时间,本机作为时间源

systemctl  restart    chronyd
##在客户端
vim  /etc/chronyd.conf
server 172.25.254.116 iburst    立即同步116这台主机的时间
systemctl  restart    chronyd    
测试
在客户端
chronyc  sources   -v


出现*号以及服务端的ip则表示时间同步成功

###timedatectl命令

timedatectl            管理系统时间
timedatectl    set-time        设定当前时间
timedatectl    set-timezone    设定当前时区
timedatectl    set-local-rtc 0|1            设定是否使用utc时间
timedatectl       list-timezone    查看支持的所有时区

timedatectl    set-time      “2018-11-11 11:11:11” 设置时间


###journal命令
1.journalctl        日志查看工具
        -n 3     查看最近三条日志
        -p err    查看错误日志
        -o verbose 查看日志的详细参数
        --since    查看从什么时间开始的日志
        --unitl    查看到什么时间为止的日志
journalctl    --since "2018-10-13 12:00" --until "2018-10-13 12:01"
2.如何使用systemd-journal保存系统日志

mkdir   /var/log/journal
chgrp systemctl-journal   /var/log/journal
chmod g+s   /var/log/journal
ps aux | grep systemd-journal
killall   -1  systemd-journald

ls   /var/log/journal

 

###网络配置目录
/etc/sysconfig/network-scripts
网络配置文件的命令规则
ifcfg-xxx                
DEVICE=XXX                                                            ##设备名称
ONBOOT=yes                ##网络服务开启时自动激活网卡
BOOTPROTO=dhcp | static |none         ##设备工作方式
IPADDR=                     ##ip地址
PREFIX=24                ##子网掩码
NETMASK=255.255.255.0            ##子网掩码    
NAME=                    ##接口名称(可有可无)

示例:
静态网络配置文件:
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=     172.25.254.116        
PREFIX=24                
NAME=westos    

 

                

systemctl   restart    network    

一块网卡上配置多个ip
vim     /etc/sysconfig/network-scripts/ifcfh-eth0

DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR0=     172.25.254.116        
PREFIX0=24                
NAME=westos
IPADDR1=172.25.0.116
NETMASK1=255.255.255.0


systemctl  restart    network

ip  addr   show  eth0 

 

##网关
1.把真实主机变成路由器
firewall-cmd    --list-all
firewall-cmd    --permanent    --add-masquerade
firewall-cmd    --reload
firewall-cmd    --list-all

masquerade:yes    表示地址伪装功能开启,物理机变成路由器

2.设定虚拟网关
vim       /etc/sysconfig/network            全局网关,针对没有设定网关的网卡生效
vim    /etc/sysconfig/network-spripts/ifcfg-eth0


##设定dns
vim       /etc/hosts        ##本地解析文件
ip            域名
61.135.169.125        www.baidu.com

vim /etc/resolv.conf        dns指向文件
nameserver   114.114.114.114        当需要某个域名的ip时去问114.114.114.114

vim   /etc/sysconfig/network-spripts/ifcfg-xxx
DNS1=114.114.114.114

当网络工作模式为dhcp时
系统会自动获得ip网关和dns
/etc/resolv.conf会被获得的信息修改
如果不需要dns,在网卡配置文件中加入PEERDNS=no
###设定解析的优先级
系统默认
/etc/hosts >  /etc/resolv.conf
vim  /etc/nesswitch.conf
39 hosts:         files    dns            hosts优先

39 hosts:         dns   files            dns指向优先
###dhcp服务配置
在服务端
yum  install   dhcp

cp   /user/share/doc/dhcp*/dhcpd.conf.example    /etc/dhcp/dhcpd.conf
vim   /etc/dhcp/dhcpd.conf


可以在服务端和客户端看到ip分配的记录
服务端:/var/lib/dhcpd/dhcpd.leases
客户端:/var/log/messages
测试
在网络工作模式是dhcp的主机中重启网络,可以看到ip网关和dns全部获取成功

 


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值