1.网络管理
1.1 网络状态查看工具
net-tools VS iproute
1.1.1 net-tools
ipconfig
route
netstat
1.1.2 iproute2
ip
ss
1.1.3 ipconfig
eth0 第一块网卡(网络接口)
你的第一个网络接口可能叫做下面的名字
eno1 板载网卡
ens33 PCI-E网卡
enp0s3 无法获取物理信息的PCI-E网卡
CentOS7 使用了一致性网络设备命名,以上都不匹配则使用eth0
2.网络接口命名修改
网卡命名规则受biosdevname和net.ifnames俩个参数影响
编辑/etc/default/grub文件,增加biosdevname=0 net.ifnames=0
更新grub
#grub2-mkconfig -o /boot/grub2/grub.cfg
重启
reboot
biosdevname | net.ifnames | 网卡名 | |
默认 | 0 | 1 | ens33 |
组合1 | 1 | 0 | em1 |
组合2 | 0 | 0 | eth0 |
3.查看网络情况
查看网卡物理连接情况
mii-tool eth0
4.查看网关命令
查看网关
route -n
使用-n参数不解析主机名
5.网络配置命令
ifconfig <接口> <IP地址> [netmask 子网掩码]
ipup <接口>
ifdown <接口>
6.网关配置命令
添加网关
route add default gw <网关ip>
route add -host <指定ip> gw<网关ip>
route add -net <指定网段> netmask <子网掩码> gw <网关ip>
7.网络命令集合:ip命令
ip addr ls
ipconfig
ip link set dev eth0 up
ifup eth0
ip addr add 10.0.0.1/24 dev eth0
ifconfig eth1 10.0.0.1 netmask 255.255.255.0
ip route add 10.0.0/24 via 192.168.0.1
route add -net 10.0.0.0 netmask 255.255.255.0 gw 192.169.0.1
8.网络故障排除命令
ping:检测当前主机和目标主机是否通
traceroute:追踪路由
-w 1 目标主机超时,等待1秒
mtr:检查到目标主机之间中间数据包是否丢失
nslookup:域名对应的ip(dig)
telnet:检查端口的连接状态
tcpdump:分析数据包
参数:
-i any
-n 将域名解析为ip
port
host
-w+文件名(捕获的内容保存到文件)
netstat:查看监听地址
参数:
-n:显示为ip
t:tcp
p:进程
l:lention
ss:
参数和netstat参数差不多
9.网络服务管理
网络服务管理程序分为俩种,分别是SysV和systemd
service network startlstoplrestart
chkconfig -list network
systemctl list-unit-files NetworkManager.service
systemctl start|stop|restart NetworkManger
systemctl enable|disable NetworkManger
10.网络配置文件
ifcfg-eth0(所在的目录:/etc/sysconfig/network-scripts/ ls ifcfg-*)
/etc/hosts
11.网络其他命令
hostname
hostnamectl
hostnamectl set-hostname centos7.test
注意修改/etc/hosts文件
12.软件的安装
12.1软件包管理器
包管理器是方便安装软件安装和卸载,解决软件依赖关系的重要工具
centOS、RedHat使用yum包管理,软件安装包格式为rmp
Debian、Ubuntu使用apt包管理器,软件安装包格式为deb
rpm包和rpm命令
rmp包格式
vim-common-7.4.10-5.el7.x86_64.rmp
软件名称 软件版本 系统版本 平台
/dev 设备文件
b 块设备
mount 挂载
rpm命令常用参数
-q:查询软件包
-qa:查询所以软件
-qa | more 分屏显示 空格,显示下一屏
-i:安装软件包
-e:卸载软件包
dd if=/dev/sro of=/xxx/xx.iso
rmp包的问题
1.需要自己解决依赖关系
2.软件包来源不可靠
yum仓库(自动解决依赖关系)
CentOS yum源
http://mirror.centos.org/centos/7/
国内镜像
https://opsx.alibaba.com/mirror
yum 配置⽂文件 •
yum 配置⽂文件 /etc/yum.repos.d/CentOS-Base.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo
http://mirrors.aliyun.com/repo/Centos-7.repo
install 安装软件包 remove 卸载软件包
list| grouplist 查看软件包
update 升级软件包
yum makecahe清除之前的缓冲
yum remove 卸载
yun list 查看已经安装的软件包
yum update 升级软件包
源代码编译安装(版本不匹配)
内核升级
grub配置文件