ifconfig 用于查看和更改TCP/IP网络接口的地址和参数

2023-11-11 07:32

本文主要是介绍ifconfig 用于查看和更改TCP/IP网络接口的地址和参数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Linux网络配置命令


ifconfig 用于查看和更改TCP/IP网络接口的地址和参数

主要参数
Interface-name:指定的网络接口名,如eth0和eth1
up:激活指定的网络接口卡
down:关闭指定的网络接口
broadcast address:设置接口的广播地址
pointopoint:启用点对点方式
ip-address:设置指定接口设备的IP地址
netmask-address:设置接口的子网掩码


QUOTE:




route 用于给那些已经用ifconfig命令配置过的接口指定主机或网络设置静态路由

主要参数:
-n:数字地址形式代替解释主机名形式来显示地址。

      此项对检测为何你到域名服务器的路由发生故障的原因非常有用。
-ee:将产生包括选路表所有参数在内的大量信息
add:添加一条路由
del:删除一条路由
target:配置目的网段或者主机
-net:路由目标 target 为网络
-host:路由目标 target 为主机
netmask:为添加的路由指定网络掩码
gw:通过一个网关进行包路由




ping 用于向网络主机发送ICMP ECHO_REQUEST(回显请求)分组

主要参数
-t:检验与指定计算机的连接,直至中断
-a:将地址解析为计算机名
-n:发送指定数量的ECHO报文,默认为4
-l:发送指定长度的ECHO报文,默认为64字节,最大8192字节
-d:使用Socket的SO_DEBUG功能
-i:将“生存时间”字段设置为ttl指定字段




netstat 可以显示内核路由表、活动网络连接的状态和每个已安装网络接口等一些有用的统计信息

主要参数
-a:显示所有连接的信息
-r:显示内核路由表
-n:直接使用IP地址,而不通过域名服务器
-i:显示所有已配置网络设备的统计信息
-c:持续更新网络状态(每秒1次)直至中断
-e:显示网络其它相关信息
-F:显示FIB
-g:显示多重广播功能群组组员名单
-h:在线帮助
-i:显示所有已配置网络设备的统计信息
-M:显示伪装的网络连接
-N:显示网络硬件外围设备的符号连接名称
-o:显示计时器
-s:显示网络工作信息统计表
-t:显示TCP传输协议的连接状况
-u:显示UDP传输协议的连接状况
-v:显示指令执行过程
-V:显示版本信息
-w:显示RAW传输协议的连接状况

应用说明:
ifconfig是用来设置和配置网卡的命令行工具。使用该命令的好处是无须重新启动机器。

注意,用ifconfig命令配置的网络设备参数,机器重新启动以后将会丢失。

要赋给eth0接口IP地址207.164.186.2,并且马上激活它,使用下面命令:
#fconfig eth0 210.34.6.89 netmask 255.255.255.128 broadcast 210.34.6.127
如果要暂停某个网络接口的工作,可以使用down参数:
#ifconfig eth0 down

若运行不带任何参数的ifconfig命令,这个命令将显示机器所有激活接口的信息,用来查看当前系统的网络配置情况。带有“-a”参数的命令则显示所有接口的信息,包括没有激活的接口。


使用ifconfig后系统显示:


eth0  Link encap:Ethernet  HWaddr 00:15:58:3E:F2:6B  
        inet addr:192.168.1.254  Bcast:192.168.1.255  Mask:255.255.255.0
        UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
        RX packets:29458 errors:0 dropped:0 overruns:0 frame:0
        TX packets:23690 errors:0 dropped:0 overruns:0 carrier:0
        collisions:0 txqueuelen:1000
        Interrupt:169 Base address:0xe200


eth0:表示网卡代号
HWaddr :网卡MAC地址
inet addr:网卡的ip地址
Bcast:广播地址
Mask:子网掩码;
MTU :最大传输单元的缩写(Maximum Trasmission Unit), 标示此网络接口的可传输的最大封包

           此值的设定错误可能引起网络故障.
RX:网络从起动到现在为止数据的接收情况
TX:网络从起动到现在为止数据的发送情况
collisions:网络信号发生冲突的情况
 

这篇关于ifconfig 用于查看和更改TCP/IP网络接口的地址和参数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/388501

相关文章

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置

Go语言开发实现查询IP信息的MCP服务器

《Go语言开发实现查询IP信息的MCP服务器》随着MCP的快速普及和广泛应用,MCP服务器也层出不穷,本文将详细介绍如何在Go语言中使用go-mcp库来开发一个查询IP信息的MCP... 目录前言mcp-ip-geo 服务器目录结构说明查询 IP 信息功能实现工具实现工具管理查询单个 IP 信息工具的实现服

Python使用getopt处理命令行参数示例解析(最佳实践)

《Python使用getopt处理命令行参数示例解析(最佳实践)》getopt模块是Python标准库中一个简单但强大的命令行参数处理工具,它特别适合那些需要快速实现基本命令行参数解析的场景,或者需要... 目录为什么需要处理命令行参数?getopt模块基础实际应用示例与其他参数处理方式的比较常见问http

CentOS7更改默认SSH端口与配置指南

《CentOS7更改默认SSH端口与配置指南》SSH是Linux服务器远程管理的核心工具,其默认监听端口为22,由于端口22众所周知,这也使得服务器容易受到自动化扫描和暴力破解攻击,本文将系统性地介绍... 目录引言为什么要更改 SSH 默认端口?步骤详解:如何更改 Centos 7 的 SSH 默认端口1

Linux内核参数配置与验证详细指南

《Linux内核参数配置与验证详细指南》在Linux系统运维和性能优化中,内核参数(sysctl)的配置至关重要,本文主要来聊聊如何配置与验证这些Linux内核参数,希望对大家有一定的帮助... 目录1. 引言2. 内核参数的作用3. 如何设置内核参数3.1 临时设置(重启失效)3.2 永久设置(重启仍生效

SpringMVC获取请求参数的方法

《SpringMVC获取请求参数的方法》:本文主要介绍SpringMVC获取请求参数的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下... 目录1、通过ServletAPI获取2、通过控制器方法的形参获取请求参数3、@RequestParam4、@

Python中使用正则表达式精准匹配IP地址的案例

《Python中使用正则表达式精准匹配IP地址的案例》Python的正则表达式(re模块)是完成这个任务的利器,但你知道怎么写才能准确匹配各种合法的IP地址吗,今天我们就来详细探讨这个问题,感兴趣的朋... 目录为什么需要IP正则表达式?IP地址的基本结构基础正则表达式写法精确匹配0-255的数字验证IP地

Spring Boot项目部署命令java -jar的各种参数及作用详解

《SpringBoot项目部署命令java-jar的各种参数及作用详解》:本文主要介绍SpringBoot项目部署命令java-jar的各种参数及作用的相关资料,包括设置内存大小、垃圾回收... 目录前言一、基础命令结构二、常见的 Java 命令参数1. 设置内存大小2. 配置垃圾回收器3. 配置线程栈大小

SpringBoot利用@Validated注解优雅实现参数校验

《SpringBoot利用@Validated注解优雅实现参数校验》在开发Web应用时,用户输入的合法性校验是保障系统稳定性的基础,​SpringBoot的@Validated注解提供了一种更优雅的解... 目录​一、为什么需要参数校验二、Validated 的核心用法​1. 基础校验2. php分组校验3

mysql如何查看当前连接数

《mysql如何查看当前连接数》:本文主要介绍mysql如何查看当前连接数问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录mysql查看当前连接数查看mysql数据库允许最大连接数总结mysql查看当前连接数查看当前连接数SHOW STATUS LIKE