首页 > 系统相关 >linux网络配置与管理

linux网络配置与管理

时间:2024-07-31 14:53:33浏览次数:12  
标签:查看 配置 网络 ifconfig 网卡 DNS linux ens33 网络接口

目录

前言

查看网络配置

查看网络接口地址:(ifconfig)

查看DNS地址(cat /etc/resolv.conf)

查看网关地址(ip route)

启用,禁用网卡(ifup、ifdown)

查看修改主机名称:(hostname)

查看路由表条目:(route)

查看网络连接情况:(netstat)

手动配置网卡信息

测试网络连接

测试网络连通性:(ping)

路由跟踪:(traceroute)

测试DNS域名解析:(nslookup)



前言

Linux网络配置与管理是Linux系统管理员的一项重要任务,它决定了计算机如何与其他设备进行通信。Linux提供了多种工具和命令来配置和管理网络,以确保系统能够正常、高效地运行。


查看网络配置

查看网络接口地址:(ifconfig)

使用ifconfig命令可以查看网络接口的详细地址配置信息,如IP地址、子网掩码、广播地址等。此命令显示当前已启动的网络接口信息。

ifconfig        :查看网络接口信息

ifconfig 网卡        :查看指定网卡信息,比如ifconfig ens33查看ens33网卡信息

ifconfig -a         :查看所有网络接口信息

设置网络接口参数:使用ifconfig命令为网络接口配置IP地址和其他参数。

ifconfig ens33 192.168.1.10 netmask 255.255.255.0


查看DNS地址(cat /etc/resolv.conf

cat /etc/resolv.conf


查看网关地址(ip route)

ip route


启用,禁用网卡(ifup、ifdown)

ifup ens33

ifdown ens33


查看修改主机名称:(hostname)

主机名保存在/etc/hostname文件中。

通过hostname命令查看临时设置当前主机名

永久设置主机名可以通过编辑/etc/hostname文件并重启系统来实现。

也可以用hostnamectl命令永久设置主机名。


查看路由表条目:(route)

使用route命令可以查看或设置主机中的路由表信息。该命令显示了目标网段、下一跳路由器地址以及发送数据的网络接口。


查看网络连接情况:(netstat)

netstat命令用于查看系统的网络连接状态、路由表及接口统计等信息。

常用选项包括:

-l : 显示正在监听的服务或端口

-a : 显示当前主机开放的所有端口。

-n : 不进行域名解析

-p : 显示端口是由哪个进程和程序在监听

-c : 动态显示网络连接和端口监听信息

-i : 显示网卡相关信息。

-r : 显示当前主机的路由表信息


手动配置网卡信息

kali系统的网卡配置文件位于/etc/network/interfaces目录下

Centos7系统的网卡配置文件位于/etc/sysconfig/network-scripts目录下

打开配置文件,找到对应的网卡,vim打开编辑

打开后,在后面添加网卡信息,比如:

        NAME=ens33     显示名
        DEVICE=ens33   设备名
        IPADDR=x.x.x.x     IP地址
        NETMASK=x.x.x.x    子网掩码
        GATEWAY=x.x.x.x      网关
        DNS=x.x.x.x            DNS

修改完后保存,并且还需要重启网卡服务:systemctl restart network.service


测试网络连接

测试网络连通性:(ping)

使用ping命令测试网络连通性,判断网络是否正常工作。例如,输入ping <目标IP地址>,若能得到回应,则表示网络连接正常。

路由跟踪:(traceroute)

traceroute <目标IP地址> 命令用于跟踪数据包从本地到目标主机所经历的路由路径,有助于诊断网络问题。

测试DNS域名解析:(nslookup)

nslookup <目标IP地址> 命令用于测试DNS域名解析功能,可以查询域名对应的IP地址,并诊断与DNS相关的问题。


标签:查看,配置,网络,ifconfig,网卡,DNS,linux,ens33,网络接口
From: https://blog.csdn.net/bunengyongzho666/article/details/140751697

相关文章

  • Tenable Nessus 10.8.0 (macOS, Linux, Windows) 发布,新增功能概览
    TenableNessus10.8.0(macOS,Linux,Windows)下载-#1漏洞评估解决方案TenableNessus10.8.0(2024-07-30)发布Nessus试用版自动化安装程序,支持macOSSonoma、RHEL9和Ubuntu24.04请访问原文链接:https://sysin.org/blog/nessus-10/,查看最新版。原创作品,转载请保留......
  • 服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】
    服务注册中心+配置中心-Nacos-微服务核心组件【分布式微服务笔记07】服务注册中心+配置中心-NacosNacos有两大功能:注册中心[替代Eureka]+配置中心[替代Config]架构理论基础:CAP理论(支持AP【高可用、分区容错性】和CP【分区容错性和数据一致性】,可以切换)Nacos结构......
  • 计算机网络基础第五讲 传输层
    计算机网络基础第五讲传输层第一节:传输层概述1.运输层概述2.运输层功能两种不同协议:TCP:面向连接,全双工可靠信道;仅支持单播;复杂UDP:无连接不可靠;支持单播,多播,广播;应用层来负责可靠;简单第二节:端口号1.运输层的端口进程标识符来标记进程;不应该是操作系统提供标识符;为......
  • 计算机网络基础第六讲 应用层
    计算机网络基础第六讲应用层第一节:应用层概述第二节:DNS1.域名系统DNS实现域名到IP的映射2.域名服务器3.域名的解析过程迭代+递归解析递归解析4.提高可靠性和速度的方法第三节:FTP1.FTP概述2.FTP工作模式3.FTP两个连接控制连接必须先......
  • wsl2配置
    参考网站https://dowww.spencerwoo.com/https://docs.eesast.com/docs/tools/wslEnable-WindowsOptionalFeature-Online-FeatureNameMicrosoft-Windows-Subsystem-Linux管理员权限下执行pwsh,打开wsl附加功能,然后重启dism.exe/online/enable-feature/featurename:Micro......
  • 如何在Linux云服务器上通过Docker Compose部署安装Halo,搭建个人博客网站?
    目录前置步骤环境搭建创建容器组在系统任意位置创建一个文件夹创建docker-compose.yaml启动Halo服务配置反向代理以及域名解析Halo初始化页面。更新新版本的halo前置步骤首先你需要一套linux服务器,这里默认你已经有了。如果没有可以在云服务器优惠合集选择,如果你是个人博客选......
  • 奶奶都能学会的Linux系统nginx安装详细过程
    nginx安装安装前准备下载nginx源码包编译安装服务优化控制命令编辑网站首页访问验证Nginx的优点包括:性能高效,适合高并发环境资源消耗低,适合资源受限的环境配置简单,易于理解和修改轻量级,占用较少内存可靠性高,长时间运行中保持稳定性安装前准备1.依赖下载[root......
  • 阿里云centos7运行yum命令出现网络不可达
    运行yumrepolistall|grepmysql出现https://download.docker.com/linux/centos/7/x86_64/stable/repodata/repomd.xml:[Errno14]curl#7-"Failedtoconnectto2a03:2880:f126:83:face:b00c:0:25de:Networkisunreachable"Tryingothermirror.https://......
  • 使用宝塔对程序、依赖、配置文件分离的springboot项目进行部署运行
    spingboot中的依赖:<plugins><!--上线部署JAR启动分离依赖lib和配置--><!--打包jar--><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId>......
  • nginx 配置
    编辑Nginx配置文件:linux:Nginx的配置文件通常位于/etc/nginx/nginx.conf,但也可能在/etc/nginx/conf.d/目录下的某个文件中windows:打开文件夹找到nginx.conf文件1:配置普通的ip端口转发:只需新增server模块 server{ listen4210;#配置负载均衡服务器......