文章目录
linux网络配置
一、概览
1、云计算的概念
用户可以通过网络灵活获取计算机资源池(CPU,内存,存储,带宽等)中的资源,并且具有按量计费和弹性伸缩的特性。
2、网络排障的步骤
2.1、自测TCP/IP 127.0.0.1/24
2.2、ping本地网卡地址(如果不通,需要重新配置IP或者重启网络服务功能)
2.3、ping 网关(如果不通,网关IP或者网线有问题)
2.4、ping 外网服务器地址(如果不通,ISP运营商或者对方服务器有问题)
3、虚拟机的几种网络模式
-
vmnet0:桥接模式,把虚拟机暴露在局域网环境下,可以直接被访问。
-
vmnet1:仅主机模式,把虚拟机之间构建成局域网,无法访问外部网络。
-
vmnet8:NAT模式,把虚拟机连接到类似三层交换的虚拟网卡上,不仅可以内部通信,还可以外部通信。
4、linux设置临时配置和永久配置的区别
大部分临时修改信息是通过命令来实现
大部分永久修改信息是通过修改配置文件来实现
5、netstat和ss命令的区别
netstat并发数据不足过万时,可以用;
如果过万了,这种高并发情况时,采用ss命令;
6、解决自动获取IP时每次重启地址都会改变的问题
systemctl stop NetworkManager
systemctl disable NetworkManager
7、hosts文件和DNS服务器的比较
- 默认情况下,系统首先从hosts文件查找解析记录
- hosts文件只对当前的主机有效
- hosts文件可减少DNS查询过程,从而加快访问速度
二、命令用法
1、查看网络接口信息
1.1、查看所有活动的网络接口信息
ifconfig
1.2、查看指定网络接口信息
ifconfig ens33
1.3、物理接口下挂多个逻辑接口
ifconfig ens33:0 20.0.0.10 netmask 255.255.255.0
2、查看主机名称
2.1、查看主机名
hostname
2.2、临时修改主机名称
hostname test ##临时修改,重启修改失效
2.3、永久修改主机名称
方式一:hostnamectl set-hostname test01
方式二:vi /etc/hostname ##修改配置文件
3、查看路由表条目
3.1、查看路由表
route
3.2、全部以数字方式显示路由信息
route -n
4、查看网络连接情况
netstat命令
常用选项如下所示:
-a:all查看所有连接信息,包含已连接和正在监听的服务
-n:number表示以数字形式显示
-p:pid显示进程号
-t:查看tcp协议
-u:查看udp协议
-r:route查看路由表
netstat -anpt | grep “:22” ##查看所有端口22开启的应用情况,pid和tcp协议并以数字形式显示出来
应用的状态:ESTABLISHED–已连接状态,LISTEN–监听状态
5、获取socket统计信息
ss命令
常用选项如下所示:
-t: 查看tcp协议
-u:查看udp协议
-n:取消IP后面的名称,变成端口
-l: 查看监听状态的信息
-p:查看pid
-a:查看所有
-r:IP后面的采用名称显示,默认以名称显示
6、测试网络连通性
ping 20.0.0.1 ##按Ctrl+C中止测试
回应有三种状态:已经回应,无法访问目标主机(不能到达目标),超时(到达目标无法返回)
7、跟踪数据包
traceroute 192.168.100.1 ##标号"*"代表没有找到主机
traceroute可以用于局域网,用于广域网会被屏蔽
8、域名解析
8.1、nslookup
nslookup www.baidu.com ###解析域名,可用于windows和linux
nslookup—全称是nameserver
DNS用的是53端口,tcp的53端口是用于连接,udp的53端口是用于解析
8.2、dig
dig www.baidu.com ###解析域名更详细,linux专有命令,结果更详细
9、设置DNS的三种方式
方式1、echo “nameserver 192.168.195.2” > /etc/resolv.conf
##修改 /etc/resolv.conf nameserver 域名服务的IP
service network restart
方式2、修改文件
vim /etc/sysconfig/network-scripts/ifcfg-ens33
DNS1=“192.168.195.2” ##添加一行
service network restart或systemctl restart network
方式3、直接配置本地解析 180.101.49.11
vi /etc/hosts
180.101.49.11 www.baidu.com 文件中增加一行
10、启用、禁用网络接口配置
10.1、ifup ens33 ##打开接口网卡
10.2、ifdown ens33 ##关闭接口网卡
10.3、重启network网络服务
systemctl restart network
或
service network restart
11、设置路由记录
11.1、添加到指定网段的路由记录
route add -net 192.168.20.0/24 gw 20.0.0.2
11.2、删除路由信息
route del -net 192.168.20.0/24
12、域名解析配置文件
/etc/resolv.conf文件:保存本地需要使用的DNS服务器的IP地址
vi /etc/resolv.conf
13、本地主机映射文件
/etc/hosts文件:保存主机名与IP地址的映射记录
vi /etc/hosts
14、网络接口配置文件
/etc/sysconfig/network-scripts/ifcfg-ens33文件,是第1块以太网卡的配置文件