linux中常用的网络命令
linux网络排错
API ABI 套接字
ABI:二进制接口 操作系统 连接硬件资源
API:以代码编程所制作的网络服务接口,通常负责网络服务之间的连接或者网络服务与调用接口代码之间的连接
套接字:操作系统与本地程序之间的连接
设置网络接口参数——ifconfig
1设置网络接口的ip地址、子网掩码
格式: ifconfig接口名ip地址[netmask子网掩码]
ifconfig 网络接口ip地址[/掩码长度]
禁用或者重新激活网卡
格式: ifconfig 网络接口up
ifconfig 网络接口down
设置虚拟网络接口
格式: ifconfig 接口名:序号IP地址
2网络接口配置文件
/etc/sysconfig/network-scripts/目录下的
ifcfg-eth0:第1块以太网卡的配置文件
ifcfg-eth1:第2块以太网卡的配置文件
[root@localhost~]#vim letclsysconfig/network-scripts/ifcfg-ens33
ONBOOT=yes
BOOTPROTO=staticlPADDR=192.168.4.1
NETMASK=255.255.255.0GATEWAY=192.168.4.2DNS1=202.106.0.20
*BOOTPROTOIP的配置方法[nonelstatic|bootpldhcp](引导时不使里协议|静态分配IP|BOOTP协议|DHCP协议)
关键的五个参数
安装服务前的环境配置
1.关闭防火墙
临时关闭:systemctl stopfirewalld
开机不启动: systemctl disable firewalld
vi/etc/selinux/config
2.关闭selinux
临时关闭:setenforce
开机不启动:vi /etc/selinux/config
将参数修改为SELINUX=disabled
- 修改IP为静态IP
打开网卡配置文件:vi/etc/sysconfig/network-scripts/ifcfg-网卡名称
修改参数:BOOTPROTO=static
ONBOOT=yes
IPADDR=
NETMASK=
GATEWAY=
注:通信三要素的值,需要通过“虚拟网络编辑器”中的NAT配置来确认
4.配置DNS
打开 DNS配置文件:vi /etc/resolv.conf
添加或者修改参数: search 值-当前主机域名,如果没有域名则无需添加
nameserver 值---DNS服务器的IP,虚拟机默认为自己的网关
5.修改主机名
直接使用命令生效: hostnamectl set-hostname 名字
6.快速域名访问文件/etc/hosts
修改参数: IP地址 域名
7.使用本地ISO镜像配置YUM源
第一步:添加本地镜像到光驱设置--CD/DVD 连接状态全部勾选,连接选择ISO镜像,找到对应镜像
第二步:备份原有网络源,再删除原有网络源
归档压缩命令:tar -zcf 压缩包名称:.tar.gz 被压缩的文件或目录
注:选项z本质上是使用命令 gzip完成压缩,所以需要额外安装gzip命令
解压: tar -xf 压缩包名称.tar.gz -C解压位置
备份网络源: tar -zcf /yum.tar.gz /etc/yum.repos.d/*
删除网络源: rm -rf /etc/yum.repos.d/*
第三步: 创建本地yum源文件
Vi /etc/yum.repos.d/文件名.repo
Vi /etc/yum.repos.d/dvd.repo
[源标识] 此文件中名称独一无二,代表yum仓库的名字
name= 描述语 简述仓库的软件主要是哪些部分
enabled= 是否开始使用这个仓库
gpgcheck= 从仓库中下载软件时,是否检测用户权限(数字标签认证)
baseurl= 仓库的位置(协议与路径)
[源标识]此文件中名称独一无二,代表yum仓库的名字
name= centos的镜像描述语简述仓库的软件主要是哪些部分enabled=1 1代表使用,0代表禁用。是否开始使用这个仓库
gpgcheck=0 1代表每个软件都检测,0代表不检测。从仓库中下载软件时,是否检测用户权限(数字标签认证)
baseurl=file:/l/mnt
仓库的位置(协议与路径)
第四步:挂载本地镜像到/mnt
临时挂载:mount/dev/sr0/mnt
开机自动挂载:vi /etc/fstab
I
在最后一行添加: 设备绝对路径挂载点文件系统类型 defaults 0 0
如: /dev/sr0 /mnt iso9660 defaults 0 0
验证文件内容是否正确: mount -a
第五步: 验证yum可用
清空原有yum缓存:yum clean all
使用命令: yum repolist
YUM原理及仓库准备
SECTION 01 YUM概述YUM,Yellowdog Updater Modified- 基于RPM包构建的 软件更新机制
SECTION 02关于YUM仓库- 自动解决软件包依赖关系
SECTION 03快速搭建YUM仓库- 所有软件包由集中的YUM软件仓库提供
准备大量RPM软件包
- Red Hat发布的RPM包集合
-第三方、用户自定义的RPM包集合。
以哪种方式提供给客户机
-本地目录: file://....
- FTP或HTTP服务:ftp://... . http:// ...
主要文件
-基本设置:/etc/yum.conf
-仓库配置:/etc/yum.repos.d/*.repo
-日志文件:/var/log/yum.log
[root@svr5 ~]# cat /etc/yum.conf
[main]
.. ..
keepcache=O //软件装完以后不保留缓存的rpm文件
logfile=/var/log/yum.log //日志文件
spgcheck=1 //检查软件包的签名