首页 > 技术文章 > Linux网络学习DHCP实验

ly159357 2021-07-12 11:02 原文

Linux网络网络设置

一、查看网络配置 ifconfig

1.查看所有活动的网络接口信息

主机的网络接口卡(网卡)通常称为网络接口,在Linux系统中,使用ifconfig命令可以查看网络接口的地址配置信息。

格式

ifconfig #直接ifconfig就可以

2.查看指定网络接口信息

只需要查看其中某一个网络接口的信息时,可以使用网络接口的名称作为ifconfig命令的参数(不论该网络接口是否处于激活状态)

mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。
本地MTU值 > 网络MTU值 → 拆包,效率下降
本地MTU值 < 网络MTU值 → 未发挥最大传输能力
本地MTU值 < 网络MTU值 → 理想的本地MTU值
inet:表示网络接口的IP地址,如“192.168.100.30”;
netmask:表示网络接口的子网掩码,如“255.255.255.0”;
broadcast:表示网络接口所在网络的广播地址,如:“192.168.4.255”;
ether:表示网络接口的物理地址(MAC地址),如“00:0c:29:4f:8a:9a:”;

3.查看主机名称 hostname

查看Linux系统主机名,可以使用hostname进行操作
设置永久主机名,可以使用hostnamectl

hostname #查看或临时设置当前主机名
hostnamectl set-hostname #永久设置主机名
vim /etc/hostname #设置完后需重启系统才生效

4.查看路由表条目 route

route命令不仅可以用于查看路由表信息,还可以用来添加、删除静态的路由表条目,结合 -n 选项使用时,可以将路由记录中的地址显示为数字形式。

格式

route [-n] #查看或设置主机中路由表信息

2.查看当前主机的路由表

3.查看网络连接情况 netstat

通过netstat命令可以查看当前系统的网络连接状态、路由表、接口统计等信息,是了解网络状态及排除网络服务故障的有效工具。

netstat [选项] #查看系统的网络连接状态、路由表和接口统计信息

4.常用选项

选项 作用
-a 显示当前主机中所有活动的网络连接信息
-n 以数字的形式显示相关的主机地址、端口等信息
-r 显示路由表信息
-l 显示处于监听状态的网络连接及端口信息
-t 查看TCP协议相关的信息
-u 显示UDP协议相关的信息
-p 显示与网络连接相关联的进程号、进程名称信息(需要root权限)

5.显示所有tcp连接和过滤显示22端口的服务程序

6.获取socket(套接字)统计信息 -ss命令/lsof命令

ss [选项] #查看系统的网络连情况,获取socket统计信息
lsof [选项] #查看打开服务进程的端口(TCP、UDP)

2.常用选项

-t tcp 显示 TCP 协议的 sockets
-u udp 显示 UDP 协议的 sockets
-n numeric 不解析服务的名称,如 “22” 端口不会显示成 “ssh”
-l listening 只显示处于监听状态的端口
-p processes 显示监听端口的进程(Ubuntu 上需要 sudo)
-a all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接
-r resolve 把 IP 解释为域名,把端口号解释为协议名称

.

3.测试网络连接 ping命令

ping [选项] 目标主机

 

推荐阅读