linux中网络部分的总结
二、简述iproute家族命令
静态配置地址的方法有一下几种方式:
(1)ifconfig (2)ip命令 (3)GUI工具 (4)TUI工具 (5)编辑配置文件
1.ifconfig
查看接口:ifconfig [interface]
-a:包括未激活状态的所有接口
设定与修改接口
ifconfig interface {options}
常见选项与参数:
interface:网络卡接口代号,包括 eth0, eth1等
options :可以接的参数,包括如下:
up, down :启动 (up) 关闭 (down)
mtu:可以设定不同的 MTU 数值,例如 mtu 1500 (单位为 byte)
netmask :子网掩码;
broadcast:广播地址
注意:设置的地址会立即送往内核,因此,会立即生效,但不会永久有效
[root@wujunjie ~]# ifconfig** ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.32.128 netmask 255.255.255.0 broadcast 192.168.32.255
inet6 fe80::9df0:382c:4485:9d77 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:1a:6a:cc txqueuelen 1000 (Ethernet)
RX packets 79 bytes 7830 (7.6 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 82 bytes 13262 (12.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
# ens33:网卡名称
# inet:IPv4 的IP地址,后续的netmask,broadcast分别代表的是子网掩码与广播地址
# inet6:是IPv6的IP
# prefixlen:IPv6的前缀长度
# ether:网卡的硬件地址,俗称的MAC地址
# txqueuelen:传输数据的缓冲区的储存长度
# MTU:网络最大传输单元
# RX:那一行代表的是网络由启动到目前为止的封包接收情况,packets 代表封包数、errors代表封包发生错误的数量、dropped代表封包由于有问题而遭丢弃的数量
# TX:与 RX 相反,为网络由启动到目前为止的传送情况;
# collisions:代表封包碰撞的情况,如果发生太多次,表明网络状况不太好
2.IP命令
ip [ OPTIONS ] OBJECT { COMMAND | help }
OBJECT := { link | addr | route }
选项:
-V:显示指令版本信息
-s:输出更详细的信息
-f:强制使用指定的协议簇
-4:指定使用网络协议是IPv4协议
-6:指定使用网络协议是IPv6协议
-0:输出信息每条记录输出一行,即使内容多也不换行显示
-r:显示主机时,不使用IP地址,而使用主机的域名
link: 链接接口
• ip link show
• ip link help
• ip link set { DEVICE | dev DEVICE | group DEVGROUP }
• [ { up | down } ] 启用关闭
• [ multicast { on | off } ] 启用或禁用多播功能
• [ name NEWNAME ] 重命名接口
• [ mtu MTU ] 设置MTU(默认1500)
• [ netns { PID | NAME } ] 用于将接口移动到指定的网络名称空间
address: 管理接口上的地址
• ip address help
• ip address [ show [ dev IFNAME ] 显示接口IP信息
• ip address del IFADDR dev IFNAME 删除IP地址
• ip address flush dev IFNAME 清空所有的IP地址
• ip address add IFADDR dev IFNAME 添加地址
• [label NAME] 为额外添加的地址指明接口别名
• [broadcast ADDRESS] 广播地址;会根据IP和NETMASK自动计算得到
• [scope SCOPE_VALUE]
• global 全局可用
• link 接口可用
• host 仅本机可用
route:管理路由
• ip route help
• ip route show
• ip route add DESTINATION via GATEWAY [dev IFNAME] 添加路由
• ip route del DESTINATION 删除路由
3.GUI方式:图形用户界面(Graphical User Interface,简称GUI,又称图形用户界面)是指采用图形方式显示的计算机操作用户界面
4.TUI方式:通过文本命令的方式执行程序,而不是通过图形界面窗口的点击按钮方式。
5.通过修改对应网卡的配置文件
每个网络借口都有一个配置文件/etc/sysconfig/network-scripts/ifcfg-IFNAME,我们可以通过编辑这个配置文件来配置相应的参数信息
字段 | 解释含义 |
---|---|
DEVICE | 此配置文件所关联到的设备 |
BOOTPROTO | 启动此设备时使用的配置协议,(static,none,dhcp,bootp) |
HWADDR | 网卡的MAC地址 |
NM-CONTROLLED | NM即NetworkManager的简写 |
ONBOOT | 此设备是否随OS启动而激活 |
TYPE | 设备类型(Ethernet,Bridge) |
UUID | 网卡设备的唯一识别码 |
IPADDR | 此接口的ip地址 |
NETMASK | 子网掩码 |
GATEWAY | 网关 |
DNS1 | DNS服务器指向的主DNS服务器 |
DNS2 | 备用DNS服务器地址 |
IPV6INIT | 是初始化ipv6协议地址 |
USERCTL | 是否允许普通用户管理此接口 |
PEERDNS | 当BOOTPROTO的值为dhcp时,是否允许dhcp服务器提供的dns服务指向覆盖本地配置的DNS服务器指向 |
注意:重启网络服务后方能生效。
linux中网络部分的总结的更多相关文章
- 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制
参考资料 该文中的内容来源于 Oracle 的官方文档 Java SE Tools Reference .Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找 ...
- Linux中find常见用法示例
·find path -option [ -print ] [ -exec -ok command ] {} \; find命令的参数: pathname: find命 ...
- Linux中检索文件
1 , Use locate command It is a fast way to find the files location, but if a file just created ,it w ...
- 如何在Linux中搭建禅道8.4.1(httpd+php+mysql)
1.安装httpd 命令:yum install httpd 然后一路y即可 2.安装php 命令:yum install php 3.安装php-mysql 命令:yum install php ...
- Linux中的用户和用户组
在Linux中,有三种用户: Root 用户:也称为超级用户,对系统拥有完全的控制权限.超级用户可以不受限制的运行任何命令.Root 用户可以看做是系统管理员. 系统用户:系统用户是Linux运行 ...
- linux中shell变量$#,$@,$0,$1,$2的含义解释
linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行 ...
- 在linux中设置静态ip地址
在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...
- windows和linux中搭建python集成开发环境IDE——如何设置多个python环境
本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...
- linux 中部署ant编译的包中缺少问题
今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" ...
随机推荐
- 2019年底前的web前端面试题初级-web标准应付HR大多面试问题
作者 | Jeskson来源 | 达达前端小酒馆 问:你知道在css中,html的标签元素分多少中不同的类型吗? 答:大体可分三种:1,块状元素,2,内联元素,3,内联块状元素 块级元素:就是每个块级 ...
- C语言博客作业4——数组
0.展示PTA总分 一维数组 二维数组 字符数组 1.本章学习总结 1.1学习内容总结 一维数组知识点: 无论是对一维数组还是二维数组进行应用时,我们对其下标的应用十分广泛. 1:一维数组的输入和遍历 ...
- mysql数据库去掉字符前/中/后的空格
近日,业务部门提出给 他们出的报表中有特殊字符,导致其他部门用不了,排查后发现表中该列字段里边有空格导致的,数据总量140w,因数据量较大,暂不考虑直接提sql更新生产数据.近日只考虑下,去除空格的m ...
- IntelliJ IDEA 插件推荐
1.GenerateAllSetter 自动生成类set方法 2.GsonFormat 根据JSON创建实体 3.Lombok plugin 简化代码 4. .ignore 忽略git提交文件 5.A ...
- [算法模板]Kruskal重构树
[算法模板]Kruskal重构树 kruskal重构树是一个很常用的图论算法.主要用于解决u->v所有路径上最长边的最小值,就是找到\(u->v\)的一条路径,使路径上的最长边最小. 图片 ...
- mysql 数据库中的每张表加同一个字段(避免重复加)
DROP PROCEDURE IF EXISTS testEndHandle; DELIMITER $$ CREATE PROCEDURE testEndHandle() BEGIN DECLARE ...
- Spring配置中<bean>的id和name属性
在BeanFactory的配置中,<bean>是我们最常见的配置项,它有两个最常见的属性,即id和name,最近研究了一下,发现这两个属性还挺好玩的,特整理出来和大家一起分享. 1.id属 ...
- JVM常用命令和性能调优建议 [Could not create the Java virtual machine]
一.查看jvm常用命令jinfo:可以输出并修改运行时的java 进程的opts. jps:与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号. ...
- Android的开机启动流程
1.Android的开机启动流程 Android的层次框架图,如下所示: 图片清晰地展示了Android的五层架构,从上到下依次是:应用层.应用框架层.库层.运行时层以及Linux内核层.Androi ...
- javascript 忍者秘籍读书笔记(二)
闭包的私有变量 function Ninja() { let feints = 0; this.getFeints = function () { return feints }; this.fein ...