Linux 网络设置

Linux 网络设置一 查看网络配置 1 查看网络接口信息 ifconfig 查看所有活动的网络接口信息执行 ifconfig 命令查看指定网络接口信息 ifconfig 网络接口 root localhost ifconfigens3

目录

一.查看网络配置

1.查看网络接口信息

1.1查看所有活动的网络接口信息  ifconfig

1.2查看指定网络接口信息

2.查看或设置当前主机名  hostname

 2.1临时修改主机名称

2.2永久修改主机名称

 3.查看或设置主机中路由表信息  route

 3.1   

 4.查看网络连接情况 netstat

 4.1显示全部监听端口

 4.2显示指定端口

5.获取socket统计信息 

 5.1查看系统的网络连接情况,获取socket统计信息 ss

5.2查看打开服务进程的端口 lsof

6.测试网络连接 pin

7. 跟踪数据包  traceroute

8. 域名解析  nslookup

二.设置网络参数的方式

1.临时配置:使用命令调整网络参数

2.固定设置:通过配置文件修改网络参数

3.设置网络接口参数  ifconfig

3.1设置网络接口的IP地址,子网掩码

3.2禁用或者重新激活网卡 

3.3设置虚拟网络接口

4.设置路由记录  route

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

4.2删除到指定网段的路由记录

4.3向路由表中添加默认网关记录

4.4删除路由表中默认的网关记录

5.启用,禁用网络接口配置

6.域名解析配置文件

三.本地主机映射文件


一.查看网络配置

1.查看网络接口信息

1.1查看所有活动的网络接口信息  ifconfig

ifconfig

Linux 网络设置

1.2查看指定网络接口信息

ifconfig ens33

Linux 网络设置

第一行:以太网卡的名字不是常见的eth0,变成了ens33。其中en代表以太网卡

ens33:代表PCI接口的物理位置为(0,3),其中横座标代表bus,纵座标代表

slotUP:代表此网络接口为启用状态(down为关闭状态)

RUNNING:代表网卡设备已连接

MULTICAST:表示支持组播

MTU:为数据包最大传输单元,

第二行:网卡的IP地址、子网掩码、应播地址

第三行:IP v6地址

第四行:Ethernet (以太网)表示连接类型; ether: 表示为网卡的MAC地址

第五行:接受数据包个数、大小统计信息

第六行:异常接受包的个数、如丢包量、错误等

第七行:发送数据包个数、大小统计信息

第八行:发送包的个数、如丢包量、错误等

2.查看或设置当前主机名  hostname

hostname

Linux 网络设置

 2.1临时修改主机名称

hostname (xxx)

Linux 网络设置

2.2永久修改主机名称

hostnamectl set-hostname (xxx)

Linux 网络设置

 3.查看或设置主机中路由表信息  route

route

Linux 网络设置

 3.1   

route -n

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

Linux 网络设置

 4.查看网络连接情况 netstat

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

netstat

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

 4.1显示全部监听端口

netstat -anpt

Linux 网络设置

 4.2显示指定端口

netstat -anpt|grep sshd

Linux 网络设置

5.获取socket统计信息 

 5.1查看系统的网络连接情况,获取socket统计信息 ss

ss [选项]

Linux 网络设置

选项 说明
-h help通过该选项获取更多的使用帮助
-v version显示软件的版本号
-t tcp显示TCP协议的sockets
-u udp显示UDP协议的sockets
-n numeric不解析服务的名称
-l listening只显示处于监听状态的端口
-p processes显示监听端口的进程
-a all对TCP 协议来说,既包含监听的端口,也包含建立的连接
-r resolve把IP解释为域名,把端口号解释为协议名称

5.2查看打开服务进程的端口 lsof

lsof [选项]

查看打开22端口号的进程号

Linux 网络设置

6.测试网络连接 pin

ping [选项] [目标主机]

ping 192.168.119.130         ctrl+c可中止

Linux 网络设置

7. 跟踪数据包  traceroute

traceroute 目标主机

Linux 网络设置

8. 域名解析  nslookup

测试DNS域名解析

nslookup 目标主机地址 

Linux 网络设置

二.设置网络参数的方式

1.临时配置:使用命令调整网络参数

简单,快速,可直接修改运行中的网络参数

一般只适合在调试网络的过程中使用

系统重启以后,所做的修改将会失效

2.固定设置:通过配置文件修改网络参数

修改各项网络参数的配置文件

适合对服务器设置固定参数时使用

需要重载网络服务或者重启以后才会生效

3.设置网络接口参数  ifconfig

3.1设置网络接口的IP地址,子网掩码

ifconfig 网络接口 IP地址 

Linux 网络设置

3.2禁用或者重新激活网卡 

开启:ifconfig 网络接口 up

关闭:ifconfig 网络接口 down

Linux 网络设置

3.3设置虚拟网络接口

ifconfig  网络接口:序号 IP地址

Linux 网络设置

 

4.设置路由记录  route

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

route  add  -net  网段地址   gw  IP地址

Linux 网络设置

 

4.2删除到指定网段的路由记录

route  del  -net  网段地址

Linux 网络设置

 

4.3向路由表中添加默认网关记录

route  add  default  gw  IP地址

Linux 网络设置

 

4.4删除路由表中默认的网关记录

route  del  default  gw  IP地址

Linux 网络设置

 

5.启用,禁用网络接口配置

重启网卡服务:systemctl  restart  network

启用:ifup  网络接口

禁用:ifdown  网络接口

Linux 网络设置

 

6.域名解析配置文件

/etc/resolv.conf

保存文件需要使用的DNS服务器的IP地址

Linux 网络设置

vim /etc/resolv.cong进入编辑

 Linux 网络设置

Linux 网络设置

 

三.本地主机映射文件

/etc/hosts 文件

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

vim /etc/hosts进去编辑

Linux 网络设置

Linux 网络设置

 网页输入设置的网址进入成功就可以了Linux 网络设置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217652.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午9:05
下一篇 2026年3月18日 上午9:05


相关推荐

  • java JSON使用之JSONObject、JSONArray与Object的转换

    java JSON使用之JSONObject、JSONArray与Object的转换1、将java对象转换成json字符串:     Personp1=newPerson();     p1.setName(“xxx”);     p1.setAge(18);     StringjsonStr=JSONObject.fromObject(p1).toString();2、将

    2022年5月31日
    37
  • executescalar mysql_ExecuteScalar

    executescalar mysql_ExecuteScalar这两个答案和一点点思考使我想到了一个接近答案的东西。首先再澄清一下:该应用程序是用C#(2.0+)编写的,并使用ADO.NET与SQLServer2005进行通信。镜像设置是托管主体和镜像的两个W2k3服务器以及托管作为监视器的快速实例的第三个服务器。这样做的好处是,故障转移对于使用数据库的应用程序几乎是透明的,它将对某些连接引发错误,但从根本上讲一切都会很好地进行。是的,我们得到了奇怪的误报…

    2022年6月30日
    21
  • Istio介绍

    服务网格服务网格(ServiceMesh)这个术语通常用于描述构成这些应用程序的微服务网络以及应用之间的交互。随着规模和复杂性的增长,服务网格越来越难以理解和管理。它的需求包括服务发现、负载均衡、故障恢复、指标收集和监控以及通常更加复杂的运维需求,例如A/B测试、金丝雀发布、限流、访问控制和端到端认证等。服务网格的工作Istio将服务请求路由到目的地址,根据中的参数判断是到生产环…

    2022年4月16日
    96
  • JVM参数配置详解

    JVM参数配置详解java Xmx1g Xms1g Xmn700m Xss228k 默认设置 Xms 为 JVM 启动时申请的最小内存 默认为操作系统物理内存的 1 64 但小于 1G Xmx 为 JVM 可申请的最大内存 默认为物理内存的 1 4 但小于 1G 默认当空余堆内存小于 40 时 JVM 会增大 Heap 到 Xmx 指定的大小 可通过 XX MinHeapFreeR 来指定这个比列 当空余堆内存大于 70 时 J

    2026年3月18日
    3
  • Python rstrip函数踩坑记录

    Python rstrip函数踩坑记录问题背景从许多中文的参考文献上 rstrip 函数的功能被简单描述为 删除字符串末尾的指定字符 默认为空格 我的理解是 直接去掉末尾指定的字符序列 如我传入的是 d 则会去掉末尾的字符 d 如果存在 如果传入了字符 ad 则去掉末尾的字符 ad 如果存在 直到我们开发的服务遇到了一个非常奇怪的 bug 之后 下面是奇怪问题的复现过程 gt gt gt s hello world

    2026年3月18日
    2
  • diff文件和patch文件使用

    diff文件和patch文件使用简述顾名思义 diff 是差异的意思 patch 是补丁的意思 合起来理解就是根据差异进行打补丁 应用场景补丁 patch 这中方式在大型的项目中比较常见 一个需求需要对多个模块进行修改 比如一个项目中有 module1 module9 九个模块 module1 上有文件修改了 需要在其它模块上进行验证 本地进行验证 代码未提交 这时比较方面快捷的方式就是生成一个 patch 文件 发给相应模块的开发人员进行验证 补丁生成及使用 OK 进入正题 本地模仿

    2026年3月16日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号