星星博客 »  > 

Linux的网络设置

Linux的网络设置

  • 查看网络配置
    • 修改网络配置文件
      • netstat 命令
    • 测试网络连通性

查看网络配置

ifconfig

在这里插入图片描述
这里有三个模块,分别是ens33 lo virbr0
ens33:
s的含义是:热插拔,支持即插即用,不是传统的那种焊死在主板上的网卡
33: 代表网卡的编号
下面部分是网卡的基本信息,ip 地址 子网掩码 网关地址
ipv6的地址 硬件地址
l o :
回环口,相当于是个loopback 口
默认是本机地址,用于提供测试

virbr0 :
虚拟网桥口,保证虚拟机可以通信

查看网卡信息可以用三种命令
ifconfig
ifconfig 后接网卡名称
ifconfig -a 更加全面 virbr0 virbro-nic 是属于虚拟机的虚拟网卡

虚拟机上的网络基本上是由以下两个进程管理的,这两个进程有时候会冲突,所以一般情况下是关闭虚拟机网络的,关闭父进程。
在这里插入图片描述
关闭父进程

//[root@localhost ~]# systemctl stop  NetworkManager;

修改网络配置文件

  1. 有时候为了测试或者远程xshell链接,设置一个固定的ip地址,避免了每次使用虚拟机的时候要重新链接,浪费时间。

配置ip 地址三种方法,图形化更改,临时更改,永久更改

例如 图形化更改
在linux界面打开网络配置
在这里插入图片描述
手动设置好后最好restart下。

  1. 临时更改ip地址

临时的改ip地址,临时性的测试,xshell 需要重连,这个操作不影响真正写入配置文件里面的地址,重启之后就失效
命令输入ip地址,进行更改
注意的是后面要加子网掩码 /24 或者 255.255.255.0

临时更改,配置虚拟网卡

当只存在一块网卡的时候,又想进行测试,企图想用多个地址,无法增加网卡的情况下 ,可以虚拟出一个网卡 ens33: 0
凡是在命令行输入的命令,是临时性的测试用
在这里插入图片描述
禁用网卡
ifconfig ens33 :0 down 或者缩写成ifdown ens33:0

hostname 命令

查看或设置当前主机名
格式:hostname 主机名 —修改主机名
hostname 查看当前主机名
hostname 主机名 —临时修改名称
hostnamectl set-hostname 主机名 —永久修改

ss 命令

适用于高并发的连接
选项:
-t 查看TCP协议连接
-u 查看UDP协议连接
-n 显示服务端口号
-l 查看监听状态的信息
-p 显示进程号PID号
-a 显示所有
-r 与n相反,显示服务名称

route 命令

查看当前路由表信息
route -n
添加指定网段的路由信息

//
 格式:route add -net 网段地址 gw IP地址
示例:route add -net 192.168.100.10 gw 192.168.220.2;

删除网段的路由信息

// 
格式:route del -net 网段地址
示例:route del -net 192.168.100.10/24;

向路由表中添加默认网关信息

// 
格式:route add default gw IP地址
示例:route add default gw 192.168.220.2;

删除路由表的默认网关信息

// 
格式:route del default gw IP地址
示例:route del default gw 192.168.220.2;

查看网络连接状态路由表信息

netstat 命令

查看网络连接状态,路由表,接口统计(适用于并发量低于万的连接)
选项:
-a 查看所有(一种已连接ESTABLISHED,一种正在监听LISTEN)
-n 以数字形式显示
-p 显示进程号PID号
-t 查看TCP协议连接
-u 查看UDP协议连接
-r 查看路由表
在这里插入图片描述

测试网络连通性

ping 命令

格式:
ping+IP地址或主bai机域名。
ping+IP地址或主机域名+命令du参数。
ping+命令参数+IP地址或主机域名

参数:
-t,表示不间断向目标地址发送数据包
-n,表示向目标地址发送数据包的次数
-l,表示发送数据包的大小,默认情况下是32字节

traceroute 命令
测试主机之间经过的网络节点
用法同ping 命令
在这里插入图片描述

桥接
相当于在网络中虚拟一个真实的主机,和主机共享一 个网络,同一个网络当中的机器可以互相ping通虚拟机

仅主机
只能真机与虚拟机之间互通,或者虚拟机跟虚拟机之间互通,处于同一个网段之内的

NAT
可以上网,虚拟机之间可互通,真机和虚拟机可互通,网络上的机器ping不了虚拟机

测试DNS域名解析
nslookup,host,dig都可以
连接外网的DNS域名解析配置方法
vim /etc/sysconfig/network-scripts/ifcfg-ens33
写入: DNS1=解析地址

相关文章