栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

下一站,Linux网络设置

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

下一站,Linux网络设置

一.查看网络配置 (一)查看网络接口信息 ifconfig 1.查看所有活动的网络接口信息
  • 执行ifconfig命令
2.查看指定网络接口信息

注:ifconfig -a 显示所有活动及非活动的连接

3.设置网络接口参数
  • 设置网络接口的IP地址、子网掩码

  • 禁用或者重新激活网卡

  • 设置虚拟网络接口

(二)查看主机名称 hostname 1.hostname 命令
  • 查看或设置当前主机名

2.示例

(三)查看路由表条目 route 1.route命令

2.route -n

查看路由,使用-n可以将路由记录中的地址显示为数字形式,这可以跳过解析主机名的过程,在路由表条目较多的情况下能够加快执行速度。

Destination:列对应目标网段的地址

Gateway:列对应下一跳路由器的地址

Iface:列对应发送数据的网络接口

3.ip route show =ip route

查看路由配置

4.设置路由记录 route

命令不仅可以用于查看路由表信息,还可用来添加、删除静态的路由表条目,其中也包括设置默认网关地址(默认网关记录是一条特殊的静态路由条目)

  • 添加到指定网段的路由记录

route add -net 192.168.3.0/24 gw 192.168.4.254

添加静态路由,通过“routeadd”操作可以添加路由记录,结合“net”选项指定目标网段的地址,结合“gw”选项指定下一跳的ip地址。

  • 删除指定网段的路由记录

案例:

添加静态路由

route add -net 192.168.3.0/24 gw 192.168.10.1

删除静态路由

route del -net 192.168.3.0/24

  • 添加、删除默认网关纪录

在同一个主机的路由表中只应有一条默认网关记录,若同时存在多条默认网关纪录,则可能导致该主机的网络连接出现故障

添加、删除默认网关记录时,与添加、删除静态路由记录的命令格式类似,但指定目标网段时只需要简单的使用“default”表示即可

route add default gw 网关 IP

route del default gw 网关 IP / route del default

(四).netstat命令

查看当前操作系统的网络连接状态、路由表、接口统计等信息,它是了解网络状态及排除网络服务故障的有效工具。

-n:以数字的形式显示相关的主机地址、端口等信息

-r:显示路由表信息

-a:显示主机中所有活动的网络连接信息(包括监听、非监听状态数位服务端口)

-l:显示处于监听(listening)状态的网络连接及端口信息

-t:查看TCP(Transmission Control Protocol, 传输控制协议)相关的信息

-u:显示UDP(User Datagram Protocal. 用户数据报协议)协议相关的信息

-p:显示与网络连接相关联的进程号、进程名称信息(该选项需要root权限)

注:Proto:显示连接使用的协议

RefCnt:表示连接到本套接口上的进程数量

Types:显示套接口的类型

State:显示套接口当前的状态

Path:表示连接到套接口的其他进程使用的路径名

(五).SS命令

这一命令也可以查看网络连接情况,主要用于获取socket统计信息,它可以显示和netstat命令类似的输出内容。

但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快更高效。要想使用ss命令是linux的centos7中iproute软件包的一部分,默认已经安装。如果没安装,可以通过yum安装。

选项:

-h:(heip)通过该选项获取更多的使用帮助

-v:(version)显示软件的版本号

-t:(tcp)显示TCP协议的sockets

-u:(udp)显示UDP协议的sockets

-n:(numeric)不解析服务的名称,如“22”端口不会显示成“ssh”

-l:(listening)只显示处于监听状态的端口

-p:(processes)显示监听端口的进程

-a:(all)对TCP协议来说,即包含监听的端口,也包含建立的连接

-r:(resolve)把IP解释为域名,把端口号解释为协议名称

注:当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。ss快的秘诀在于,它利用到了TCP协议栈中tcp_diag。tcp_diag是一个用于分析统计的模块,可以获得Linux内核中第一手的信息,这就确保了ss的快捷高效。

小结:为什么ss比netstat快?

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

二.测试网络连接 1.测试网络连通性:ping

使用ping命令可以向目标主机持续的发送测试数据包,并显示反馈结果,直到按ctrl+c组合键后中止测试,并显示最终统计结果

ping最常用是后面跟ip地址,还可跟域名

  • -c:表示指定ping的次数

  • -i:秒数,设定间隔几秒送一个网络封包给一台机器,预设值是一秒送一次

  • -w:表示ping的超时时间,截止时间

表示只ping5秒,5秒后结束

2.跟踪数据包的路由途径——traceroute

命令可以用于测试从当前主机到目的主机之间经过了哪些网络结点,并显示各中间结点的连接状态(响应时间)。对于无法响应的结点,连接状态将显示为“*”

可以看到这台主机没有经过路由,是直连或连着交换机的状态

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

三.修改配置文件 1.域名解析配置文件
  • /etc/resolve.conf文件

  • 保存本机需要使用的DNS服务器的IP地址

注意:Centos7需要在NetworkManger.conf文件main段内设置dns=none,并重启NetworkManger服务,或者使用Centos7新添加nmli命令进行设置。

2.本地主机映射文件
  • /etc/hosts文件

保存主机名与IP地址的映射记录

  • hosts文件和DNS服务器的比较

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

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

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

3.主机名称配置文件

通过/etc/hostname文件来修改主机名

通过hostnamectl来修改主机名

4.网络接口配置文件

/etc/sysconfig/network-scripts/目录下

ifcfg-ens33:第一块以太网卡的配置文件

四.设置网络地址参数

配置网络参数

两种方式:临时配置和永久配置

临时配置:通过命令行直接修改当前正在使用的网络地址,修改后立即可以生效。

永久配置:通过配置文件来存放固定的各种网络地址,需要重启network服务或重启主机后才会生效。这种方式操作上相对要复杂一些,但相当于“永久配置”,一般在需要为服务器设置固定的网络地址时使用。

ifconfig 命令不仅可以用于查看网卡配置,还可以修改网卡的ip地址、子网掩码,也可以绑定虚拟网络接口、激活或禁用网络接口。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/974575.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号