Linux 网络配置

网络基础知识:
    你一个学网络的还需要解释吗!!!

网络管理命令:
    配置IP地址方式
        静态配置
            ifcfg家族命令:ifconfig,route,netstat
            ip(ifconfig的加强版):link,addr,route等
            编辑配置文件
                图形界面:setup,nmtui
        动态配置
            DHCP(动态主机配置协议)
    配置网络接口
        centos 7接口命名方式:
            跟插槽关联,插槽名字是固定;
    配置命令
        ifconfig [interface]
            -a:显示所有接口状态;
            interface_name:显示指定接口状态;
        ifconfig interface_name ip_address mask [up|down]
            Note:立即生效,临时设置;
            启用混杂模式:[-]promisc
                用于网络监控:即使目标mac不是自己也会接收发来的数据;
        route:路由管理命令
            route -n:查看;
            route add:添加路由;
                route  [-v]  [-A family |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [[dev] If]
                    rouet add default gw ip_address
            route del:删除路由;
                 route  [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
                    route del -net ip_address mask 掩码
        DNS服务器指定:
            /etc/resolv.conf
                nameserver DNS_SERVER_IP1
                nameserver DNS_SERVER_IP2
                nameserver DNS_SERVER_IP3
            正向解析:FQDN→IP
                dig -t A FQDN
                host -t A FQDN
            反向解析:IP→FQDN
                dig -x IP
                host -t PTR IP
        netstat:显示网络连接、路由表、接口状态、地址伪装连接、组播成员关系;
            显示网络连接:
                 -t:显示tcp连接;
                -u:显示udp连接;
                -l:显示listen状态的连接;
                -n:以数字形式显示ip地址及端口号;
                -r:raw socket相关,既不实用tcp也不实用udp;
                -a:显示所有状态;
                -e:以扩展格式显示;
                -p:显示相关的进程及PID;
                    常用组合:
                        -tan    -uan    -tnl    -unl
            显示路由表:
                netstat --route:显示路由表;
            显示接口统计信息:
                netstat  {--interfaces|-I|-i}  [--all|-a]  [--extend|-e]  [--verbose|-v]  [--program|-p]  [--numeric|-n]   
                    netstat -i:显示所有接口信息;
                    netstat -Iinterface_name   :显示某个接口信息;
            
    注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

原文地址:https://www.cnblogs.com/guowei-Linux/p/9787330.html