ifconfig, route以及ip指令的实战应用

2024-02-21 19:08

本文主要是介绍ifconfig, route以及ip指令的实战应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一: 三个指令的使用说明;

1: ifconfig可以完成开启/关闭网卡接口; 设置子网掩码及广播地址; 设置网卡接口的mtu;

2: route可以查看路由; 增加路由; 修改路由;

3; ip可以完成ifconfig(ip address)以及route(ip route)的所有功能, 还额外增加了些功能, 个人感觉ifconfig以及route在日常比较常用到, ip这个指令可以暂时不用学; 这里介绍了修改网卡代号以及mac地址(ip link);

二: 三个指令的应用;

1: 修改eth0地址为192.168.2.49, 子网掩码为255.255.255.0, 广播地址为192.168.2.255, mtu为1500;

ifconfig eth0 down

ifconfig eth0 up

ifconfig eth0 192.168.2.149 netmask 255.255.255.0 broadcast 192.168.2.255 mtu 1500

2: 使用最快的速度查找主机的路由;

route -n (-n参数可以不进行主机名的解析, 在网络慢的时候可以快速看到机器路由的情况)

3: 删除一条路由172.16.0.0/16; 增加一条路由192.168.2.0/24; 增加一条默认路由gw为192.168.2.254;

route del -net 172.16.0.0 netmask 255.255.0.0 dev eth0

route add -net 192.168.2.0 netmask 255.255.255.0 dev eth0

route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.2.254

4; 修改eth0的网卡代号为whzhuang; 修改whzhuang的mac地址为aa:aa:aa:aa:aa:aa;

ip link set eth0 down(先关闭, 再来设置比较稳定)

ip link set eth0 name whzhuang (把eth0代号改为whzhuang, 事后记得改回来)

ip link set whzhuang address aa:aa:aa:aa:aa:aa(把mac地址设为aa:aa:aa:aa:aa:aa)

说明:

1; ip link(主要设置osi第二层, 数据链路层);

2; ip address(主要设置osi第三层, 网络层);

3; ip route(主要设置路由);

--> 不过, 个人感觉还是ifconfig以及route指令比较常用, 习惯了, 呵呵.

这篇关于ifconfig, route以及ip指令的实战应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

Spring Boot 实现 IP 限流的原理、实践与利弊解析

《SpringBoot实现IP限流的原理、实践与利弊解析》在SpringBoot中实现IP限流是一种简单而有效的方式来保障系统的稳定性和可用性,本文给大家介绍SpringBoot实现IP限... 目录一、引言二、IP 限流原理2.1 令牌桶算法2.2 漏桶算法三、使用场景3.1 防止恶意攻击3.2 控制资源

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Python包管理工具核心指令uvx举例详细解析

《Python包管理工具核心指令uvx举例详细解析》:本文主要介绍Python包管理工具核心指令uvx的相关资料,uvx是uv工具链中用于临时运行Python命令行工具的高效执行器,依托Rust实... 目录一、uvx 的定位与核心功能二、uvx 的典型应用场景三、uvx 与传统工具对比四、uvx 的技术实

SpringBoot服务获取Pod当前IP的两种方案

《SpringBoot服务获取Pod当前IP的两种方案》在Kubernetes集群中,SpringBoot服务获取Pod当前IP的方案主要有两种,通过环境变量注入或通过Java代码动态获取网络接口IP... 目录方案一:通过 Kubernetes Downward API 注入环境变量原理步骤方案二:通过

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性