• 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服务器指向
    • 注意:重启网络服务后方能生效。
  • 相关阅读:
    ==和equals
    java 多重继承
    java单例模式
    基础小知识
    print流之错误日志
    print流
    实现读文本文件(IOl流)
    缓冲流(数据的复制粘贴)IO流
    力扣20题、1047(括号合法性,删除字符串中的所有相邻重复项)
    力扣232题、225题(栈实现队列,队列实现栈)
  • 原文地址:https://www.cnblogs.com/FengGeBlog/p/11046651.html
Copyright © 2020-2023  润新知