Linux学习四————网络管理

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

/sbin/config

inet 网卡的ip地址,后边是子网掩码

ether 网卡的mac地址

RX/TX 接送和发送数据包的个数

lo:本地的还回 地址永远是127.0.0.1

virbr0:linux用于虚拟化,虚拟出的网关

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

 

yum常⽤用选项

 

install 安装软件包 remove 卸载软件包
list| grouplist 查看软件包 update 升级软件包

 

yum makecahe清除之前的缓冲

yum remove 卸载

yun list 查看已经安装的软件包

yum update 升级软件包

 

 

 

源代码编译安装(版本不匹配)

内核升级

grub配置文件

 

posted @ 2020-03-10 14:04  xueer1234  阅读(277)  评论(0编辑  收藏  举报