Linux网络设置

11 篇文章 1 订阅

目录

一,查看网络配置

二,ifconfig -a 显示所有活动及非活动的连接

 三,route命令

四,netstat命令

 五,获取socket统计信息ss

 六,修改网络配置文件

七,测试网络连接 

八,本地主机映射文件

 九,总结


一,查看网络配置

1,查看所有活动的网络接口信息,执行ifconfig命令

  •  第一行:以太网卡的名字不是常见的etho,变成了ens33。其中en代表以太网卡
  • ens33代表PCI接口的物理位置为(03),其中横座标代表bus。纵座标代表slot UP;代表此网络接口为启用状态(down为关闭状态) RUNNING:代表网卡设备已连接 MULTICAST:表示支持组播 MTU:为数据包最大传输单元。
  • 第二行:网卡的IP地址、子网掩码、广播地址
  • 第三行:IPv6地址
  • 第四行:Ethernet(以太网)表示连接类型: ether:表示为网卡的MAC地址
  • 第五行:接受数据包个数、大小统计信息
  • 第六行:异常接受包的个数、如手包量、错误等(7)第七行:发送数据包个数、大小统计信息(8)第八行:发送包的个数、如手包量、错误等

二,ifconfig -a 显示所有活动及非活动的连接

 

 三,route命令

  • 1,查看路由表条目命令 route -n

  • 2,添加到指定网段的路由记录:route add-net 网段地址gw ip地址
  • 3,删除到指定网段的路由记录:route del -net 网段地址
  • 4,向路由表中添加默认网关记录:route add default gw ip地址4.5、删除路由表中默认的网关记录:route del default gw ip地址

四,netstat命令

查看系统的网络连接状态,路由表,接口统计信息

常用选项
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-a显示主机中所有活动的网络连接信息(包括监听、非监听状态的服务端口)
-l显示处于监听(Listenin状态的网络连接及端口信息。
-t查看 TCP(Transmission Control Protocol,传输控制协议)相关的信息。
-u显示 UDP(User Datagram Protocol,用户数据报协议)协议相关的信息。
-p显示与网络连接相关联的进程号、进程名称信息(该选项需要 root 权限

 通常使用“-anpt”组合选项,以数字形式显示当前系统中所有的 TCP 连接信息,同时显示对应的进程信息。配合管道符grep过滤出特定的记录

 netstat -rn 以数字的形式显示路由表信息

 五,获取socket统计信息ss

  • ss命令查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。
  • 常用选项
-h通过该选项获取更多的使用帮助。
-V显示软件的版本号
-t显示 TCP 协议的 sockets。
-u显示 UDP 协议的 sockets。
-n不解析服务的名称,如 "22" 端口不会显示成 "ssh"。
-l只显示处于监听状态的端口。
-p显示监听端口的进程。
-a对 TCP 协议来说,既包含监听的端口,也包含建立的连接。
-r把 IP 解释为域名,把端口号解释为协议名称。
-o选项可用于显示计时器信息。该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量
-w用于字符串精确匹配

只有在访问的情况下才能查询到端口,无操作查询不出

 -o:选项可用于显示计时器信息。该信息向我们展示了诸如重新传输计时器值、已经发生的重新传输的数量以及已发送的keepalive探测的数量

 显示处于监听的tcp端口,不解析服务器的名称

 六,修改网络配置文件

网络接口的配置文件默认位于/etc/sysconfig/network-script/ifcfg-ens33
文件名格式为"ifcfg-XXX",其中"XXX"是网络接口的名称
例如:网卡ens33的配置文件是"ifcfg-ens33",回环接口lo的配置文件是"ifcfg-lo"

 

 

 建议关闭NetworkManager服务,否则有时启动network会报错;systemctl stop NetworkManager;systemctl disable NetworkManager

七,测试网络连接 

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

 2,traceroute 命令

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

2, traceroute 命令能够比 ping 命令更加准确地定位网络连接的故障点(中断点),因此执行速度会比 ping 命令稍慢。

3,在网络测试与排错过程中,通常会先使用 ping 命令测试与目的主机的网络连接,如果发现网络连接有故障,再使用 traceroute 命令跟踪查看是在哪个中 间结点存在故障。

八,本地主机映射文件

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

 

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

 九,总结

本文讲解了查看网络配置的几种方式,如何测试网络连接以及设置网络地址的参数。

  • 查看网络配置
    ifconfig、hostname、route、netstat、ss
  • 测试网络连接
    ping.traceroute、nslookup、dig
  • 设置网络地址参数
    临时配置、永久配置

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AKA|布鲁克林欧神仙

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值