> 文章列表 > Linux中的网络

Linux中的网络

Linux中的网络

文章目录

  • 一 、查看网络配置
    • 1.2 route命令—查看路由条目
    • 1.3 1.3hostname命令—查看主机名称
    • 1.4netstat命令—查看网络连接情况
  • 二 、测试网络连接
    • 2.1 ping 命令
    • 2.2 traceroute命令—跟踪数据包的路由途径
    • 2.3 mtr—动态跟踪网络
    • 2.4 nslookup命令—测试域名解析
  • 三 、使用网络配置命令
    • 3.1 ifconfig命令— 设置网络接口参数
    • 3.2 重新激活或者禁用网卡
    • 3.3 设置虚拟网络接口
    • 3.4 设置路由记录
    • 3.5 域名解析配置文件
    • 3.6 本地主机映射文件
  • 总结

一 、查看网络配置

1.1 ipconfig命令—查看网络接口地址

Linux中的网络

  • mtu:代表最大传输单元,它的单位是字节。在我们常用的以太网中,MTU一般是1500,而无线路由器默认一般是 1492。

  • inet:表示网络接口的IP地址,如“192.168.5.129”;

  • netmask:表示网络接口的子网掩码,如“255.255.255.0”;

  • broadcast:表示网络接口所在网络的广播地址,如:“192.168.5.255”;

  • ether:表示网络接口的物理地址(MAC地址),如“00:0c:29:3e:22:fe:”

1.2 route命令—查看路由条目

route命令 可以查看当前主机中的路由表信息,在输出结果中Destination列对应了目标网段的地址,Gateway列对应下一跳路由地址,Iface列对应了发送数据的网络接口
Linux中的网络

1.3 1.3hostname命令—查看主机名称

[root@localhost ~]# hostname                            #可以直接临时修改主机名
[root@localhost ~]# hostnamectl set-hostname            #永久修改主机名
[root@localhost ~]# vim /etc/hostname                   #永久修改主机名,需重启后生效

1.4netstat命令—查看网络连接情况

格式:
netstat [选项]

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

Linux中的网络

netstat是用于查看网络的连接状况,ss命令和netstat相同,但是它可以获取socket统计信息。

Linux中的网络

二 、测试网络连接

2.1 ping 命令

Linux中的网络

2.2 traceroute命令—跟踪数据包的路由途径

Linux中的网络

2.3 mtr—动态跟踪网络

Linux中的网络

第一列:HOST,显示IP地址或者主机名。

第二列:Loss%,这个结点的丢包率。

第三列:Snt,发送包的数量。

第四列:Last,最近一次的延时,单位是毫秒ms。

第五列:Avg,平均延时,单位是毫秒ms。

第六列:Best,最低延时,单位是毫秒ms。

第七列:Wrst,最高延时,单位是毫秒ms。

第八列:StDev,标准偏差。

2.4 nslookup命令—测试域名解析

Linux中的网络

三 、使用网络配置命令

3.1 ifconfig命令— 设置网络接口参数

修改网卡的IP地址、子网掩码:

Linux中的网络

3.2 重新激活或者禁用网卡

ifconfig   [网络接口]   up            #启用网卡
ifconfig   [网络接口]   down          #禁用网卡

3.3 设置虚拟网络接口

ifconfig 网络接口:序号 ip地址

Linux中的网络

3.4 设置路由记录

(1)添加到指定网段的路由记录
route add -net 网段地址 gw 网关地址

Linux中的网络

(2)删除到只当网段的路由记录
route del -net 网段地址

Linux中的网络

(3)向路由表中添加默认的网关记录

route add default gw IP地址

Linux中的网络

(4)向路由表中删除默认的网关记录

route del default gw IP地址

Linux中的网络

3.5 域名解析配置文件

在Linux中修改域名配置有两种方式
1、vim /etc/sysconfig/network-scripts/ifcfg-ens33

Linux中的网络

2、vim /etc/resolv.conf

Linux中的网络

3.6 本地主机映射文件

文件位置/etc/hosts

Linux中的网络

Linux中的网络

Linux中的网络

Linux中的网络

hosts文件和DNS服务器的比较

  • 默认情况下,系统首先从hosts 文件查找解析记录

  • hosts文件和DNS服务器的比较 默认情况下,系统首先从hosts 文件查找解析记录

  • hosts文件只对当前的主机有效

  • hosts文件可减少DNS查询过程,从而加快访问速度

总结

  • 查看网络配置
    ifconfig、hostname、route、ss、netstat
  • 测试网络连接
    ping、nslookup、mtr、dig、traceroute