一.网络应用操作
1.无法连接访问到外网域名
1.1.在hosts中添加本机实际IP和本机实际域名的映射
echo "192.168.3.11 hostname" >> /etc/hosts
如果不知道本机的域名,使用 hostname 命令查询;如果不知道本机实际IP,使用 ifconfig 查询。
1.2.配置DNS服务器
进入 /etc/resolv.conf 添加以下内容:
nameserver 114.114.114.114
nameserver 8.8.8.8
注释:114.114.114.114是国内老牌的DNS
8.8.8.8是Google DNS
1.3.测试是否ping通百度
ping www.baidu.com
二.配置网卡
使用root用户权限编辑 /etc/sysconfig/network-scripts/ifcfg-eno16777736x 文件
以下配置供叁考
TYPE=Ethernet # 网络类型:Ethernet以太网
BOOTPROTO=none # 引导协议:自动获取、static静态、none不指定
DEFROUTE=yes # 启动默认路由
IPV4_FAIURE_FATAL=no # 不启动IPV4错误检测功能
IPV6INIT=yes # 启动IPV6协议
IPV6_AUTOCONF=yes # 启动配置IPV6地址
IPV6_DEFROUTE=yes # 启动IPV6默认路由
IPV6_FAILURE_FATAL=no # 不器用IPV6错误检测功能
IPV6_PEERDNS=yes # 自动接收对端的服务器地址
IPV6_PEERROUTES=yes # 自动接收对端的路由信息
IPV6_PRIVACY="no" # 禁止隐私保护功能NAME=eno16777736 # 网卡设备的别名(需要和文件名同名)
UUID=90528772-9967-46eq-b401-f82b64b64acbc # 网卡设备的UUID唯一标识号
DEVICE=eno16777736 # 网卡的设备名称
ONBOOT=yes # 卡机自动激活网卡
IPADDR=192.168.3.199 # 网卡的固定IP地址
PREFIX=24 # 子网掩码
GATEWAY=192.168.3.1 # 默认网关的IP地址
DNS=8.8.8.8 # DNS域名解析服务器的IP地址
修改完成,使用 systemctl restart network.service 重启网卡服务。
三.自动化脚本的系统维护
1.Linux开机自启动脚本
1.1.在 /etc/rc.d/init.d 目录下添加自启动脚本
Linux在 /etc/rc.d/init.d 下有很多的文件,每个文件都是可以看到内容的,其实都是一些shell脚本或者可执行二进制文件。
Linux 开机的时候,会加载运行 /etc/rc.d/init.d 目录下的程序,因此我们可以把想要自动运行的脚本放到这个目录下即可。系统服务的启动就是通过这种方式实现的。
1.2.运行级别设置
运行级解释操作系统当前正在运行的功能级别。
不同的运行级定义如下:
# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式 进入方法#init s = init 1
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 - 没有用到
# 5 - X11 多用户图形模式(xwindow)
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
这些级别在 /etc/inittab
文件里指定,这个文件是 init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。
在 /etc
目录下面有这么几个目录值得注意:rcS.d rc0.d rc1.d ... rc6.d (0,1... 6 代表启动级别 0 代表停止,1 代表单用户模式,2-5 代表多用户模式,6 代表重启) 它们的作用就相当于 redhat 下的 rc.d ,你可以把脚本放到 rcS.d,然后修改文件名,给它一个启动序号,如: S88mysql
不过,最好的办法是放到相应的启动级别下面。具体作法:
(1)先把脚本 mysql 放到 /etc/init.d 目录下
(2)查看当前系统的启动级别
$ runlevel
N 3
(3)设定启动级别
# 98 为启动序号
# 2 是系统的运行级别,可自己调整,注意不要忘了结尾的句点
$ update-rc.d mysql start 98 2 .
现在我们到 /etc/rc2.d 下,就多了一个 S98mysql 这样的符号链接。
(4)重启系统,验证设置是否有效。
(5)移除符号链接
当你需要移除这个符号连接时,方法有三种:
-
直接到
/etc/rc2.d
下删掉相应的链接,当然不是最好的方法; -
推荐做法:
update-rc.d -f s10 remove
-
如果 update-rc.d 命令你不熟悉,还可以试试看 rcconf 这个命令,也很方便。
四.定时执行脚本
设置Linux启动模式
- 停机(记得不要把 initdefault 配置为 0,因为这样会使 Linux 不能启动)
- 单用户模式,就像 Win9X 下的安全模式
- 多用户,但是没有 NFS
- 完全多用户模式,准则的运行级
- 通常不用,在一些特殊情况下可以用它来做一些事情
- X11,即进到 X-Window 系统
- 重新启动 (记得不要把 initdefault 配置为 6,因为这样会使 Linux 不断地重新启动)
设置方法:
sed -i 's/id:5:initdefault:/id:3:initdefault:/' /etc/inittab