二、简述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中网络部分的总结的更多相关文章

  1. 在 Linux 中安装 Oracle JDK 8 以及 JVM 的类加载机制

    参考资料 该文中的内容来源于 Oracle 的官方文档 Java SE Tools Reference .Oracle 在 Java 方面的文档是非常完善的.对 Java 8 感兴趣的朋友,可以直接找 ...

  2. Linux中find常见用法示例

    ·find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \; find命令的参数: pathname: find命 ...

  3. Linux中检索文件

    1 , Use locate command It is a fast way to find the files location, but if a file just created ,it w ...

  4. 如何在Linux中搭建禅道8.4.1(httpd+php+mysql)

    1.安装httpd 命令:yum install httpd 然后一路y即可 2.安装php 命令:yum install php   3.安装php-mysql 命令:yum install php ...

  5. Linux中的用户和用户组

      在Linux中,有三种用户: Root 用户:也称为超级用户,对系统拥有完全的控制权限.超级用户可以不受限制的运行任何命令.Root 用户可以看做是系统管理员. 系统用户:系统用户是Linux运行 ...

  6. linux中shell变量$#,$@,$0,$1,$2的含义解释

    linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行 ...

  7. 在linux中设置静态ip地址

    在linux中设置静态ip地址1.在终端中输入:vi /etc/sysconfig/network-scripts/ifcfg-eth0 2.开始编辑,填写ip地址.子网掩码.网关.DNS等[root ...

  8. windows和linux中搭建python集成开发环境IDE——如何设置多个python环境

    本系列分为两篇: 1.[转]windows和linux中搭建python集成开发环境IDE 2.[转]linux和windows下安装python集成开发环境及其python包 3.windows和l ...

  9. linux 中部署ant编译的包中缺少问题

    今天遇到在window上部署ant编译的包,能运行正常,但部署在linux中出现跳不进jsp中,出现404问题,后来经过排查在jsp中<%@taglib prefix="c" ...

随机推荐

  1. 【图解】给面试官解释TCP的三次握手与四次挥手-Web运用原理及网络基础

    作者 | Jeskson 来源 | 达达前端小酒馆 轻松了解HTTP协议 为什么要学习网络协议呢?为什么要学习计算机完了呢?显然这很重要,至少能够帮助你找到工作的原因之一,学习网络知识点太多太多,没有 ...

  2. tensorflow数据加载、模型训练及预测

    数据集 DNN 依赖于大量的数据.可以收集或生成数据,也可以使用可用的标准数据集.TensorFlow 支持三种主要的读取数据的方法,可以在不同的数据集中使用:本教程中用来训练建立模型的一些数据集介绍 ...

  3. HttpClient代理IP及设置连接读取超时

    1.不废话,上代码: public static void main(String[] args) throws Exception { CloseableHttpClient httpClient ...

  4. [Gamma]阶段发布说明

    小小易校园微信小程序发布说明 第二版小小易校园小程序发布啦~ 打开微信,点击右上角➕,选择扫一扫,扫描以下二维码即可进入小程序: 版本功能: 上一版功能请参见[Beta阶段]发布说明. 当前版本的更新 ...

  5. WebGPU学习(七):学习“twoCubes”和“instancedCube”示例

    大家好,本文学习Chrome->webgpu-samplers->twoCubes和instancedCube示例. 这两个示例都与"rotatingCube"示例差不 ...

  6. 【c# 学习笔记】c#委托是什么

    法庭上律师为当事人辩护,他真正执行的是当事人的陈词,律师就相当于一个委托对象,而当事人则委托律师对象为自己辩护. c#中的委托概念也就好比律师对象,它是一个类(“委托是类类型”这个事实将在“委托本质” ...

  7. JOI徽章

    [题目描述] 日本信息学奥赛委员会为了应援将要去台湾参加 IOI 的选手们,打算制作一面新的 JOI 旗帜 .JOI 旗帜为由 M 行 N 列的 M*N 个正方形组 成的图形,每个正方形里写有 J,O ...

  8. Sitecore 8.2 扩展体验分析报告

    本文简要介绍了如何为Experience Analytics创建自定义报告.在Sitecore术语中,我会说:创建新的报表维度和适当的报表以显示它们. 我们做的任务是:实现新的报告,显示不同网络浏览器 ...

  9. FPGA控制RGMII接口PHY芯片基础

    一.前言 网络通信中的PHY芯片接口种类有很多,之前接触过GMII接口的PHY芯片RTL8211EG.但GMII接口数量较多,本文使用RGMII接口的88E1512搭建网络通信系统.这类接口总线位宽小 ...

  10. 『Broken Robot 后效性dp 高斯消元』

    Broken Robot Description 你作为礼物收到一个非常聪明的机器人走在矩形板上.不幸的是,你明白它已经破碎并且行为相当奇怪(随机).该板由N行和M列单元组成.机器人最初位于第i行和第 ...