首页 > 代码库 > 十(1,5),十一单元练习题

十(1,5),十一单元练习题

<<<第十单元练习题>>>
1.配置desktop主机和server主机的日志服务要求如下:
*)desktop主机中的日志全部定向到/var/log/westos文件中
*)时时同步desktop主机中的所有日志到server中

5.配置系统中的systemd-journal程序,使journal命令可以查看到关机前的日志

1.

desktop主机:

vim /etc/rsyslog.conf 

技术分享

重启rsyslog服务

技术分享
---------------------------------------------------------------------

desktop主机:

systemctl stop firewalld.service

vim /etc/rsyslog.conf

技术分享

重启rsyslog服务

技术分享

server主机:

systemctl stop firewalld.service

vim /etc/rsyslog.conf

技术分享

重启rsyslog服务,并查看UDP端口号

技术分享

清空日志,并发送测试消息

技术分享

收到测试消息

技术分享


5.

创建目录“journal”-->修改权限-->重启进程-->重启虚拟机

技术分享

发现日志是从05:42:50开始记录,这个时间是重启前的时间

技术分享


<<<第十一单元练习>>>
1.在系统中创建set-ip-tool命令要求如下
当在系统中执行set-ip-tool 172.25.254.X 后
*)会自动显示ifconfig命令的输出
*)系统ip被设定为:172.25.254.X
*)系统网关被设定为:172.25.254.250
*)系统dns被设定为:172.25.254.250

1.
[root@localhost Desktop]# vim set-ip-tool
--------------------------------------------------
#!/bin/bash
IP=$1
DIR=/etc/sysconfig/network-scripts
> $DIR/ifcfg-eth0
echo "DEVICE=eth0" > $DIR/ifcfg-eth0
echo "BOOTPROTO=none" >> $DIR/ifcfg-eth0
echo "ONBOOT=yes" >> $DIR/ifcfg-eth0
echo "TYPE=Ethernet" >> $DIR/ifcfg-eth0
echo "IPADDR0=$IP" >> $DIR/ifcfg-eth0
echo "PREFIX0=24" >> $DIR/ifcfg-eth0
echo "GATEWAY=172.25.254.250" >> $DIR/ifcfg-eth0
echo "DNS=172.25.254.250" >> $DIR/ifcfg-eth0
systemctl restart network.service &> /dev/null
ifconfig
:wq
--------------------------------------------------
[root@localhost Desktop]# ll
total 4
-rw-r--r--. 1 root root 452 Oct 17 23:17 set-ip-tool
[root@localhost Desktop]# chmod u+x set-ip-tool
[root@localhost Desktop]# ll
total 4
-rwxr--r--. 1 root root 452 Oct 17 23:17 set-ip-tool
[root@localhost Desktop]# $PATH
bash: /usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin: No such file or directory
[root@localhost Desktop]# mv set-ip-tool /usr/local/bin/
[root@localhost Desktop]# ls /usr/local/bin/
lab  set-ip-tool
[root@localhost Desktop]# systemctl stop NetworkManager.service
[root@localhost Desktop]# set-ip-tool 172.25.254.100
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.254.100  netmask 255.255.255.0  broadcast 172.25.254.255
        inet6 fe80::5054:ff:fe00:320a  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:00:32:0a  txqueuelen 1000  (Ethernet)
        RX packets 456  bytes 43765 (42.7 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1492  bytes 106903 (104.3 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 0  (Local Loopback)
        RX packets 739  bytes 66718 (65.1 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 739  bytes 66718 (65.1 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

[root@localhost Desktop]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         172.25.254.250  0.0.0.0         UG    0      0        0 eth0
172.25.254.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
[root@localhost Desktop]# cat /etc/resolv.conf
# Generated by NetworkManager
domain ilt.example.com
search ilt.example.com example.com
nameserver 172.25.254.250

本文出自 “施超Linux学习笔记” 博客,谢绝转载!

十(1,5),十一单元练习题