首页 > 系统相关 >Linux网络设置

Linux网络设置

时间:2024-08-15 08:53:41浏览次数:18  
标签:IP地址 网络 192.168 ifconfig 网卡 设置 Linux 路由 网络接口

目录

一、查看网络接口信息 、

1.ifconfig 命令

2. hostname 查看主机名称 

 3.route 查看路由表条码

 4.netstat 查看网路连接情况

5.ss命令

6.lsof命令 

二、测试网络

1.ping命令,测试网络连通性

 2.跟踪数据包

3. 域名解析

 三、设置网络地址参数

1.设置网络接口参数 ifconfig

1.1设置网络接口的IP地址、子网掩码

 1.2禁用或者重新激活网卡

 1.3设置虚拟网络接口

2.设置路由记录  route

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

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

 2.3向路由表中添加默认网管记录

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

 2.5 永久添加路由(重启netwotk服务生效)

 3.网络接口配置文件

 4.配置DNS域名解析服务器

 5.本地主机映射文件


一、查看网络接口信息 、

将Linux主机接入到网络,需要配置网络相关的设置,包括:主机名、IP/netmask 、路由:默认网关、DNS服务器等

1.ifconfig 命令

ifconfig 命令用于显示和配置网络接口的信息,包括IP地址、MAC地址、网络状态等。

ifconfig 具体网卡名称  #只显示具体网卡的详细消息(无论网卡是否使用)
ifconfig -a           #表示显示所有网卡包括没有启动的网卡
ifconfig 网卡名称 [up|down] #表示开启/关闭网卡
ifconfig 网络接口 IP地址  [netmask 子网掩码]
ifconfig 网络接口 IP地址  [/子网掩码长度]
ifconfig ens33:0  地址  #表示虚拟网卡
ifconfig -s  #网络通讯情况

ifconfig ens33:0 down/up   #表示关闭/开启虚拟网卡 

2. hostname 查看主机名称 

  • hostname命令:查看或临时设置当前主机名
  • hostnamectl set-hostname [ 主机名 ]  :永久设置主机名

 3.route 查看路由表条码

route命令,用于查看和操作系统中的IP路由表

route -n 查看主机路由表信息

 4.netstat 查看网路连接情况

netstat 命令,用于显示与网路相关的统计信息,包括连接状态、网络接口的活动情况、路由表等。

选项说明
-a显示主机中所有的网络连接信息(包括监听、非监听状态的服务端口)
-n以数字的形式显示相关的主机地址、端口等信息
-r显示路由表信息
-l显示处于监听(listening)状态的网络连接及端口信息
-t查看TCP相关的信息
-u查看UDP相关的信息
-p显示与网络连接相关联的进程号、进程名称信息(要root权限)

5.ss命令

ss命令也显示系统网络连接和相关统计信息,相较于netstat,提供了更快速和更详细的数据统计。

ss +[选项]

 

选项说明
-tTCP协议相关
-uUDP协议相关
-w裸套接字相关
-xunix sock相关
-l

listen状态的连接

-a所有
-n

数字格式

-p相关的进程及PID
-e扩展的信息
-m内存用量
-o计时器信息
-r--resolve把IP解释为域名,把端口号解释为协议名称

 例如:ss -nltp | grep 22        查看tcp的所有包含22的端口

6.lsof命令 

lsof(List Open Files)命令是一个用于列出系统中打开文件的命令行工具,它可以显示当前系统中打开的文件、目录、套接字、管道等资源,以及与它们相关联的进程信息。

选项说明
losf -p <PID>列出指定进程pid打开的文件和网络连接
lsof -u root列出指定用户打开的文件和网络连接
-i :22列出指定端口被哪些进程占用
-i -sTCP:listen以监听模式查看网络连接
-c  ssh列出指定命令打开的文件

二、测试网络

1.ping命令,测试网络连通性

ping  [选项]  [目标主机]

选项说明
-c发送包的个数
-i发送包的间隔时间
-w多少秒之后停止ping命令操作
-W超过时间

 2.跟踪数据包

traceroute 命令:测试从当前主机到目的主机之间经过的网络节点

 traceroute  [选项 ]  [目标主机] 

3. 域名解析

nslookup命令: 用于查询域名系统(DNS)记录,以获取与特定主机名或域名相关的 IP 地址、MX 记录、NS 记录等信息。、

nslookup  目标主机地址  [DNS服务器地址]

 三、设置网络地址参数

1.设置网络接口参数 ifconfig

1.1设置网络接口的IP地址、子网掩码

ifconfig  网络接口 IP地址 [netmask 子网掩码]

ifconfig 网络接口  IP地址 [/子网掩码长度]

 1.2禁用或者重新激活网卡

ifconfig 网络接口 up

ifconfig 网络接口 down

 1.3设置虚拟网络接口

ifconfig 网络接口:序号 IP地址

2.设置路由记录  route

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

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

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

route del  -net 网段地址

 2.3向路由表中添加默认网管记录

route add  default  gw IP地址

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

route del  default gw  IP地址

 2.5 永久添加路由(重启netwotk服务生效)
vim /etc/sysconfig/static-routes
anynet any gw 192.168.233.21:将所有网络流量都路由到192.168.233.21网关
any net 192.168.3.0/24 gw 192.168.233.21:将目的网络为192.168.3.0/24的所有流量路由到192.168.233.21网关
any net 10.0.0.0 netmask 255.0.0.0 gw 192.168.233.21:将目的网络为10.0.0.0的所有流量,使用掩码255.0.0.0,路由到192.168.233.21网关
any host 192.168.100.100 gw 192.168.233.21:将目的IP为192.168.100.100的所有流量路由到192.168.233.21网关

systemctl restart network

 3.网络接口配置文件

 配置文件所在位置

vim /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=EtheretDEVICE=ens33   #设置网卡类型,"Ethemet”表示以太网
DEVICE=ens33               #设置网卡的名称
ONBOOT=yes                 #设置网卡是否在 Linux 操作系统启动时激活
BOOTPROTO=static           #设置网卡的配置方式,“static”表示使用静态IP地址,“dhcp”时表示动态获取地址
IPADDR=192.168.80.3        #设置网卡的 IP 地址
NETMASK=255.255.255.0      #设置网卡的子网掩码
GATEWAY=192.168.80.2       #设置网卡的默认网关地址
DNS1=192.168.80.2          #设置DNS服务器的 IP 地

 4.配置DNS域名解析服务器

配置DNS域名解析服务器
vim  /etc/resolv.conf #修改DNS域名解析配置文件:
配置文件解析:

nameserver 114.114.114.114         
#nameserver表示DNS服务器名称 114.114.114.114表示DNS解析服务器地址
wq

修改完成后需要重启网卡服务:systemctl  restart  network

 5.本地主机映射文件

/etc/resolv.conf
保存的是你DNS服务器的地址

/etc/hosts 文件
保存主机名与IP地址的映射记录

 

标签:IP地址,网络,192.168,ifconfig,网卡,设置,Linux,路由,网络接口
From: https://blog.csdn.net/Tpw12qaz/article/details/141191593

相关文章

  • 假设Sigmund Landers在商业街设置了一个提供建议的摊位,顾客可以购买1分钟,2分钟,或3分钟
    /假设SigmundLanders在商业街设置了一个提供建议的摊位,顾客可以购买1分钟,2分钟,或3分钟的建议,为确保交通每个摊位前排队等待的顾客最多10人,用两个队列模拟两个摊位/#include<stdio.h>#include<stdlib.h>#defineMAX_SIZE10typedefstruct{intitems[MAX_SIZE];......
  • 轻松解析高频面试题: 线程设置数量多少合适?带你面试乱杀
    目录一、前言二、线程数和CPU利用率的小测试三、插入io操作四、线程数和CPU利用率总结五、线程数规划的公式 六、真实程序中的线程数一、前言相信很多小伙伴在刷面试题的时候都看到过一个线程数设置的理论:CPU密集型的程序-核心数+1I/O密集型的程序-核心数......
  • Java 代码本地设置Hadoop用户名密码
    在Hadoop环境中,通常使用Kerberos进行身份验证。但在一些开发或测试环境中,我们可能需要在本地代码中设置用户名和密码来模拟或进行简单的测试。虽然这不是一个安全的做法,因为它违背了Kerberos的使用原则,但在某些场景下(如单元测试或本地开发)可能是必要的。方法一:使用Hadoop的API来......
  • day02(Linux)Shell脚本
    Shell脚本一.shell脚本基础概念1.1概念shell使用方式:手动在命令行下命令和用shell脚本shell脚本本质:shell命令的有序集合,扩展名可以为sh见名知意,也可以没有。shell既是应用程序,又是一种脚本语言(应用程序解析脚本语言)。解释型语句:不需要编译,解释一条执行一条,pytho......
  • NRBO-BP-Adaboost回归 基于牛顿拉夫逊算法优化BP神经网络-Adaboost多变量回归预测(多
    NRBO-BP-Adaboost回归基于牛顿拉夫逊算法优化BP神经网络-Adaboost多变量回归预测(多输入单输出)程序已经调试好,无需更改代码替换数据集即可运行!!!数据格式为excel!需要其他的都可以定制!1️⃣、运行环境要求MATLAB版本为2019b及其以上2️⃣、评价指标包括:R2、MAE、MSE、RPD、RMSE......
  • Linux 中断机制(二)之中断子系统框架
    目录一、概述二、中断控制器GIC1、Distributor接口2、Redistributor接口3、CPU接口三、中断类型四、中断号五、中断申请函数1、request_irq函数2、request_threaded_irq()函数3、gpio_to_irq函数4、free_irq函数六、中断服务函数一、概述一个完整的中断子......
  • 计算机网络——HTTP协议详解(上)
    一、HTTP协议简单介绍1.1什么是HTTP协议HTTP(超文本传输协议)是一种用于在Web浏览器和Web服务器之间传输数据的应用层协议。它是一种无状态协议,即服务器不会保留与客户端的任何连接状态信息,每个请求都被视为一个独立的事务。假设你使用Web浏览器(例如Chrome)访问一个网页。当......
  • 网络安全学习笔记
    Web介绍Web全称WorldWideWeb,全球广域网,也称为万维网。Web项目分为C/S架构和B/S架构。C/S架构:全称客户端服务端架构,client/server。服务端主要负责加工处理数据,客户端主要用来展示数据。有些数据存在服务端,有些数据存在客户端。B/S架构:是C/S架构的一种,浏览器/服务器架构,br......
  • Linux驱动入门实验班——SR501红外模块驱动(附百问网视频链接)
    目录 一、工作方式二、接口图三、编写思路1.构造file_operations结构体2.实现read函数3.编写入口函数4.编写中断处理函数5.编写出口函数6.声明出入口函数以及协议四、源码五、课程链接一、工作方式SR501人体红外感应模块有两种工作模式:        通过......
  • 视觉SLAM ch3补充——在Linux中配置VScode以及CMakeLists如何添加Eigen库
            ch3中的所有代码,除了在kdevelop中运行,还可以在VScode中运行。下面将简要演示配置过程,代码不再做解答,详细内容在下面的文章中。(这一节中的pangolin由于安装过程中会出现很多问题,且后续内容用不到该平台,所以暂时不进行安装)视觉SLAMch3—三维空间的刚体运动http......