linux网络基础与计划任务(尚观学习笔记)

发布时间:2019-10-18编辑:脚本学堂
本文介绍下,linux网络基础以及计划任务的相关内容,来自尚观学习笔记,有需要的朋友参考下。

先来介绍linux网络配置相关的内容。

网络:
 

复制代码 代码示例:
[root@station230 ~]# ifconfig eth0:0 192.168.100.254/25
[root@station230 ~]# ifconfig eth0 down
[root@station230 ~]# ifconfig eth0 up
[root@station230 ~]# ifdown eth0
[root@station230 ~]# ifup eth0

ip
设置主机名:
 

复制代码 代码示例:

[root@station230 ~]# vim /etc/sysconfig/network

DEVICE=eth0
BOOTPROTO=static
HWADDR=40:16:9f:f3:53:b4
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=192.168.1.253

帮助文件:
 

复制代码 代码示例:
/usr/share/doc/initscripts-8.45.30/sysconfig.txt

ping命令
 

复制代码 代码示例:
[root@station230 ~]# ping -s 1000  -c 1 192.168.100.253

查看对方mac地址
 

复制代码 代码示例:
[root@station230 ~]# arp -a
[root@station230 ~]# arping 192.168.100.51
ARPING 192.168.100.51 from 192.168.100.253 eth0
Unicast reply from 192.168.100.51 [00:E0:4C:14:F4:A5]  0.633ms

绑定mac地址
 

复制代码 代码示例:
[root@station230 ~]# arp -s 192.168.100.51 00:E0:4C:14:F4:A5
 

删除:
 

复制代码 代码示例:
[root@station230 ~]# arp -d 192.168.100.51
 

永久绑定
 

复制代码 代码示例:

[root@station230 ~]# vim /etc/ethers
00:E0:4C:14:F4:A5  192.168.100.51

[root@station230 ~]# route -n
[root@station230 ~]# route add default gw 192.168.100.1
[root@station230 ~]# route add -net 192.168.254.0/24 gw 192.168.100.1
[root@station230 ~]# route add -host 192.168.200.100 gw 192.168.100.1

DHCP:动态主机配置协议
 

复制代码 代码示例:
[root@station230 Desktop]# rpm -qa | grep dhc
dhcp-3.0.5-23.el5
dhcp-devel-3.0.5-23.el5
dhclient-3.0.5-23.el5
[root@station230 Desktop]# cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample  /etc/dhcpd.conf
cp:是否覆盖“/etc/dhcpd.conf”? y

日志:
 

复制代码 代码示例:
[root@station230 ~]# /etc/init.d/syslog restart
关闭内核日志记录器:   [确定]
关闭系统日志记录器:   [确定]
启动系统日志记录器:   [确定]
启动内核日志记录器:   [确定]

常用的日志:
 

复制代码 代码示例:

[root@station230 log]# pwd
/var/log
message   系统日志文件
wtmp   用last命令查看
utmp    用who    w   users
lastlog    用lastlog命令查看
secure
boot.log
dmesg

xferlog   vsftp的日志文件
cron
mail 

配置文件:
 

/etc/syslog.conf
日志对象  日志级别   日志文件
日志对象:
auth, authpriv,cron, daemon,  kern,  lpr,  mail,
mark,  news,  security  (same  asauth),  syslog,
user,  uucp  and local0  through local7.
 

日志级别:
 

复制代码 代码示例:

debug, info, notice, warn-ing, warn (same as warning)
err,error (same as err) 
crit, alert,emerg,  panic  (same  as  emerg).
[root@station230 log]# man 5 syslog.conf

[root@station230 log]# vim /etc/syslog.conf
*.*    /var/log/mylog
mail.info
mail.=info
mail.!info

[root@station230 log]# touch mylog
[root@station230 log]# chmod 777 mylog
[root@station230 log]# tail -f mylog

[root@station230 log]# /etc/init.d/syslog restart

[root@station230 log]# tail -f mylog
Sep 16 11:40:36 station230 syslogd 1.4.1: restart (remote reception).
Sep 16 11:40:36 station230 kernel: klogd 1.4.1, log source = /proc/kmsg started

远程日志:
产生日志的机器要修改:
 

复制代码 代码示例:
/etc/syslog.conf
*.*      @192.168.100.51
 

日志服务器需要修改:
 

复制代码 代码示例:
[root@station230 log]# vim /etc/sysconfig/syslog
SYSLOGD_OPTIONS="-m 0 -r"    加-r

重启两台日志服务器:
 

复制代码 代码示例:
/etc/init.d/syslog restart

日志轮转:
配置文件:
 

复制代码 代码示例:
/etc/logrotate.conf
全局
局部

重启服务:
 

复制代码 代码示例:

/etc/init.d/logrotate restart
/bin/kill -HUP `cat /var/run/syslogd.pid 2> /dev/null` 2> /dev/null || true

kill  -1  4487