zoukankan      html  css  js  c++  java
  • Linux网络属性配置详解

    回顾:计算机网络基础、Linux网络属性配置

    • TCP/IP协议栈:物理层、互联网层、传输层、应用层
      • 互联网层:IP
      • 传输层:TCP、UDP
      • 应用层:http、https、ftp、ldap...
    • 数据链路层:以太网帧
    • 互联网层:IP报文
    • 以太网帧:MTU(1500)
    • Linux网络属性配置:命令、配置文件

    Linux网络属性配置(2)

    • ifcfg命令家族:ifconfig,route,netstat
      • ifconfig命令:接口及地址查看和管理
        • ifconfig [interface]
          • -a:显示所有网络接口,包括非激活状态的接口
        • ifconfig interface [aftype] options | address...
          • ifconfig IFACE IP/MASK [up]
          • ifconfig IFACE IP netmask NETMASK
          • options:
            • [-]promisc
          • 注意:立即送往内核中的TCP/IP协议栈,并生效;
        • 管理IPV6地址
          • add addr/prefixlen
          • del addr/prefixlen
      • route命令:路由查看及管理
        • 路由条目类型
          • 主机路由:目标地址为单个IP
          • 网络路由:目标地址为IP网络
          • 默认路由:目标地址为任意主机,0.0.0.0/0.0.0.0
        • 查看路由条目:route -n
        • 添加路由条目:route add [-net | -host] Target [netmask Nm] [gw Gw] [[dev] If]
          • -net:网络路由
          • -host:主机路由
          • netmask:掩码
          • gw:网关
          • dev:哪个网卡
          • route add -net 10.0.0.0/8 gw 192.168.10.1 dev eth1
        • 删除路由条目:route del [-net | -host] Target [netmask Nm] [gw Gw] [[dev] If]
      • netstat命令:
        • 显示路由表:netstat -rn
          • -r:显示内核路由表
          • -n:数字格式
        • 显示网络连接:netstat [--tcp|-t] [--udp|-u] ...
          • -t:TCP协议的相关连接
          • -u:UDP协议的相关连接
          • -w:raw socket的相关连接
          • -l:处于监听状态的连接
          • -a:所有状态
          • -n:以数字格式显示IP和Port
          • -e:扩展格式
          • -p:显示相关的进程及PID
          • 常用组合:-tan, -uan, -tnl, -unl, -tunlp...
        • 显示接口的统计数据:
          • 所有接口:netstat -i
          • 指定接口:netstat -I<IFace>
      • ifup/ifdown命令:启动/关闭接口
        • 注意:通过配置文件/etc/sysconfig/network-scripts/ifcfg-IFACE来识别接口并完成配置
      • 配置主机名
        • hostname命令:配置主机名
          • 查看:hostname
          • 配置:hostname HOSTNAME
          • 当前系统有效,重启后无效
        • hostnamectl命令(CentOS 7)
          • 显示当前主机名信息:hostnamectl status
          • 设定主机名:hostnamectl set-hostname,永久有效
        • 配置文件:/etc/sysconfig/network
          • HOSTNAME=<HOSTNAME>
          • 注意:此方法的设置不会立即生效;但以后会一直有效
      • 配置DNS服务器指向
        • 配置文件:/etc/resolv.conf
          • nameserver DNS_SERVER_IP
        • 测试(host/nslookup/dig):
          • dig -t A FQDN(FQDN表示主机名),FQDN->IP
          • dig -x IP,IP->FQDN
    • iproute2家族
      • ip命令:查看及管理路由、设备、策略路由、隧道
      • ip Object
        • ip link:网络设备配置
          • ip link set xxxx:修改设备属性
            • dev NAME(default):指明要管理的设备,dev关键字可以省略
              • up和down:启用或禁用设备
              • multicast on或multicast off:启用或禁用多播功能
              • name NAME:改变设备名字
          • ip link show:显示设备属性
        • ip netns:管理网络名称空间
          • ip netns add NAME:创建netns
          • ip netns del NAME:删除netns
          • ip netns exec NAME COMMAND:在netns中运行命令
          • ip netns list:列出所有的netns

    IP命令用来取代ifconfig命令家族

     

     

  • 相关阅读:
    2019长安大学ACM校赛网络同步赛 J Binary Number(组合数学+贪心)
    棋盘问题
    DP待整理
    Monkey and Banana(DP)
    Ignatius and the Princess IV
    【[kuangbin带你飞]专题十二 基础DP1】Max Sum Plus Plus(DP+滚动数组)
    第三届山东ACM Pick apples
    第三届山东省ACM The Best Seat in ACM Contest
    第三届山东ACM省赛 Pixel density
    第三届山东ACM省赛 n a^o7 !
  • 原文地址:https://www.cnblogs.com/jacky1982/p/8476757.html
Copyright © 2011-2022 走看看