Linux网络设置

引言

本章内容告诉我们如何查看网络配置,测试网络连接,使用网络配置命令以及修改网络配置文件。

一、查看网络配置 ifconfig

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

执行ifconfig命令

在这里插入图片描述

1.1查看指定网络接口信息

ifconfig 网络接口

在这里插入图片描述

2.设置网络接口参数

  • 设置网络接口的IP地址、子网掩码
ifconfig 网络接口 ip地址 [netmask 子网掩码]
ifconfig 网络接口 ip地址 [/子网掩码长度]
  • 禁用或者重新激活网卡
ifconfig 网络接口 up   激活
ifconfig 网络接口 down  禁用

在这里插入图片描述

  • 设置虚拟网络接口
ifconfig 网络接口:序号 IP地址

二、查看主机名 hostname

1.hostname命令

  • 查看或临时设置主机名
hostname 主机名  (临时修改)

在这里插入图片描述

  • 永久设置主机名
hostnamectl set-hostname 主机名
vim /etc/hostname 设置完后需重启系统才生效(仅识别第一行)

在这里插入图片描述

三、查看路由表 route

1.route命令

  • 查看或设置主机中的路由表信息
route -n (-n:将路由记录中的地址信息显示为数字形式)

在这里插入图片描述

2.设置路由记录

  • 添加到指定网段的路由记录
route add -net 指定目标网段地址 gw 下一跳路由器的IP地址

在这里插入图片描述

  • 删除到指定网段的路由记录
route del -net 网段地址

在这里插入图片描述

  • 向路由表中添加默认网关记录
route add default gw IP地址

在这里插入图片描述

  • 删除路由表中默认的网关记录
route del default gw

在这里插入图片描述

四、查看网络连接情况 netstat

netstat命令

查看系统的网络连接状况、路由表、接口统计等信息

netstat 选项

常用选项:

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

配合管道符过滤出特定的记录
在这里插入图片描述
在这里插入图片描述

五、获取socket统计信息 ss

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

选项作用
-h通过该选项获取更多的使用帮助
-vversion 显示软件的版本号
-ttcp显示TCP协议的sockets
-uudp显示 UDP协议的sockets
-nnumeric不解析服务的名称,如“22”端口不会显示成“ssh”
-llistening只显示处于监听状态的端口
-pprocesses显示监听端口的进程(Ubuntu 上需要sudo)
-aall对TCP协议来说,既包含监听的端口,也包含建立的连接
-rresolve把IP解释为域名,把端口号解释为协议名称

ss比netstat快

netstat是遍历/proc下面那个PID目录,ss直接读/proc/net下面的统计信息。所以ss执行的时候消耗资源以及消耗时间都比netstat少很多

在这里插入图片描述
在这里插入图片描述

六、测试网络连接 ping

  • ping命令
    测试网络连通性
ping [选项] 目标主机

在这里插入图片描述
设定间隔几秒送一个网络封宝给一台机器,预设值是0.5秒一次
在这里插入图片描述
在这里插入图片描述

七、跟踪数据包 traceoute

1.traceroute命令

跟踪数据包的路由途径:traceroute
若服务器上没有 traceroute 命令,可通过 yum 方式安装 traceroute 软件包
traceroute 命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*”

在这里插入图片描述

traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。
在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障。

八、域名解析 nslookup

1、nslookup命令

  • 测试DNS域名解析
nslookup 目标主机地址 [DNS服务器地址]

在这里插入图片描述
在这里插入图片描述

2.域名解析配置文件resolv.conf

/etc/resolv.conf
文件中记录了本机默认使用的DNS服务器的地址信息,对该文件所做的修改将会立刻生效。Linux操作系统中最多可以指定3个(第3个以后的将被忽略)不同的
DNS 服务器地址,优先使用第1个 DNS服务器。

在这里插入图片描述

在这里插入图片描述

九、本地主机映射文件

/etc/hosts 文件中记录着一份主机名与IP地址的映射关系表,一般用来保存经常需要访问的主机的信息。当访问一个未知的域名时,先查找该文件中是否有相应的映射记录,如果找不到再去向DNS服务器查询。

vim /etc/hosts

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

十、总结

本章内容教会我们查看网络配置
ifconfig、hostname、route、netstat、ss
测试网络连接
ping、traceroute、nslookup、dig
设置网络地址参数
临时设置、永久设置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值