在linux中,我们的网路ip,网关,dhcp时可以通过配置文件进行自主更改的
基本网络配置
- 基本网络术语
Ip地址: 唯一表示网络中主机地址的标识
子网掩码: 用来确定IP的网络地址
网关: 访问其它网段时需要通过的路由器的IP地址
Dns服务器: 进行域名与ip解析的服务器
示例:
ip地址: 192.168.0.10 192.168.111.129
掩码: 255.255.255.0 255.255.255.0
网关: 192.168.0.1
DNS: 202.106.0.20
- 查看网络配置
- ifconfig
ifconfig [网卡名]
ifconfig ens33
- route
route -n # -n 以数字形式显示,不进行方向解析
- cat /etc/resolv.conf
- hostname
- nslookup #测试DNS服务是否正常解析
nslookup www.baidu.com
- ping #测试网络连通性
ping www.baidu.com
- 临时网络配置(主要用于实验环境快速配置)
- ifconfig
ifconfig [网卡名] ip地址 [netmask 子网掩码]
示例:
ifconfig ens33 192.168.111.129 netmask 255.255.255.0
ifconfig ens33 192.168.111.129
- route
route add default gw 网关ip
示例:
route add default gw 192.168.111.2
- hostname
示例:
hostname www.test.com
临时生效并固化主机名
hostnamectl set-hostname www.test.com
- 固化网络配置
- 网卡配置文件:
/etc/sysconfig/network-scripts/ifcfg-网卡名
配置举例:
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DEVICE=ens33
ONBOOT=yes #启动网络服务时,自动加载配置
IPADDR=192.168.111.129
NETMASK=255.255.255.0
GATEWAY=192.168.111.2
DNS1=192.168.111.2
- 重新启动网络服务(所有网卡配置都会重启)
systemctl restart network
- 停用/启用网卡
ifdown 网卡名
ifup 网卡名
示例:
ifdown ens33; ifup ens33
五.开启路由转发
以 root 用户或具有 sudo 权限的用户身份执行以下命令来临时开启路由转发:
sysctl -w net.ipv4.ip_forward=1
要永久开启路由转发,编辑 /etc/sysctl.conf
文件,结尾添加:
net.ipv4.ip_forward = 1
如果想ping主机名通信,可以更改/etc/hosts来更改主机名:
作业:两个网段的主机通过一台路由器主机实现通信
补充:VMware网络拓扑
桥接模式:
NAT模式:
仅主机模式:
小测:
34、如果系统负载较高时,如何分析解决?
(1)先查cpu空闲率,空闲率低为cpu忙,查看cpu占用资源多的进程,分析是新业务还是原服务进程
①如新业务,需联系开发人员优化
②如原服务,需查看服务访问并发量,正常考虑增加cpu数量或服务器,若异常考虑服务优化
(2)系统负载高,cpu空闲率高为cpu不忙,考虑硬盘和网络原因
①硬盘检查,可通过badblock -sv 检查磁盘坏块
②网络检查,可查网卡接口流量及了解实际网络带宽
35、公司有一台服务器因业务需要,需在今天晚上10点执行重启任务如何实现?
at 10:00
at>shutdown -r now
36、描述如下计划任务执行时间:
0 22 * * 1,3,5 每周一三五22点整
30 23 * * 1-5 周一到周五每天23:30
0 10-22/2 * * * 10点到22点之间每2小时
*/5 * * * * 每5分钟
37、编辑如下计划任务:
每天6:00启动sshd服务,23点50时关闭
每3天0点清空一次FTP服务器公共目录/var/ftp/pub
每周日的23:30时,重新启动httpd服务
每周一、三、五的0:30时,打包备份/etc/httpd目录
0 6 * * * /usr/bin/systemctl start sshd
50 23 * * * /usr/bin/systemctl stop sshd
0 0 */3 * * /usr/bin/rm -rf /var/ftp/pub/*
30 23 * * 7 /usr/bin/systemctl restart httpd
3 10 * * 1,3,5 /usr/bin/tar zcf /opt/httpd-$(date +%F).tar.gz /etc/httpd
38、如何实现只保留两周之内的备份(备份文件名为/opt/httpd-年-月-日.tar.gz)?
crontab -e
102 * * * /usr/bin/rm -rf /opt/httpd-$(date -d “-14 day” +%F)
39、如何查看zhangsan用户的计划任务?
crontab -l -u zhangsan
40、网卡基本参数:
Ip地址: 网络中唯一主机地址标识
子网掩码: 用来确定IP的网络地址
网关: 访问其它网段时需要通过的路由器的IP地址
Dns服务器: 进行域名与ip解析的服务器
41、如何查看主机ip、网关、dns服务器IP
ifconfig
route -n
cat /etc/resolv.conf
42、临时生效并固化主机名
hostnamectl set-hostname 主机名
43、如何查看主机名?
hostname
44、服务器不能被访问,你可以通过哪些命令或工具来分析判断故障原因?
ping 测试到目标主机的连通性
trancroute 测试到目标主机的路由
ifconfig 查看本机ip设置
route 查看本机网关ip
cat /etc/resovl.conf 查看dns服务器ip配置
nslookup 测试dns是否能正常解析
45、如何开启路由转发?
vim /etc/sysctl.conf
net.ipv4.ip_forward=1
sysctl -p #让配置生效