配置linux网络命令
    ip:show / manipulate routing, devices, policy routing and tunnels
        ip [options] OBJECT {COMMAND|help}
            OBJECT:={link|addr|route}
        ip link - network device configuration
            set
                dev IFACE
                可设置属性:
                    up和down:激活或禁用指定端口;
            show
                [dev IFACE]:指定接口;
                [up]:仅显示处于激活状态的接口;
        ip address - protocol address management
            ip addr {add|del} IFADDR dev STRING
                例子:ip addr add 192.168.10.0/24 dev ens33
                [label LABEL]:添加地址时指定网卡别名;
                [scope {global|link|host}]:指定作用域;
                    global:全局有用;
                    link:仅直连链接可用;
                    host:本地可用;
                [broadcast ADDRESS]:指明广播地址;
            ip addr show - look at protocol address
                [dev DEVICE]:显示指定接口;
                [label PATTERN]:显示指定label;
                [primary and secondary]:显示主辅地址;
            ip address flush - flush protocol addresses
                使用格式同show;
            ip route - routing table management
                ip route add
                    添加路由:ip route add TARGET via GW dev IFACE src SOURCE_IP
                        TARGET:
                            主机路由:ip地址
                            网络路由:ip地址/MASK
                        添加网关:iproute add default via GW dev IFACE
                ip route del
                    删除路由:ip route del TARGET
                ip route show
                    [dev IFACE]:显示指定接口;
                    [via PREFIX]:显示指定前缀的路由;
                ip route flush
                    [dev IFACE]:清空指定接口;
                    [via PREFIX]:清空与指定网关相关的信息;
    ss:another utility to investigate sockets→类似于netstat
        ss [options] [FILTER]
            options:
                -t:tcp协议相关;
                -u:udp协议相关;
                -l:listen状态的连接;
                -w:裸套接字相关;
                -u:unix sock相关;
                -a:所有;
                -n:数字格式;
                -p:相关的程序及PID;
                -e:扩展信息;
                -m:内存用量;
                -o:计时器信息;
            FILTER := [ state STATE-FILTER ] [ EXPRESSION ]
                例子:ss -o state fin-wait-1 '( sport = :http or sport = :https )' dst 193.233.7/24
        TCP的常见状态:
            tcp finit state machin(tcp的有限状态机):
                LISTEN:监听;
                ESTABLISHED:已建立的连接;
                FIN_WAIT_1
                FIN_WAIT_2
                SYN_SENT
                SYN_RECV
                CLOSED
                    例子:ss -tnl state ESTABLISHED
                EXPRESSION:
                    dport =
                    sport =
                        例子:'( sport = :http or sport = :https )'
        常用组合:
            -tan、-tanl、-tanlp、-uan
    修改配置文件:
        IP、GW、DNS、MASK等的配置文件路径:/etc/sysconfig/network-scripts/ifcfg-IFACE
        路由相关的配置文件:/etc/sysconfig/network-scripts/route-IFACE(默认不存在,需自己创建)
        /etc/sysconfig/network-scripts/ifcfg-IFACE:
            DEVICE:此配置文件应用到的设备;
            HWADDR:对应设备的硬件地址;
            BOOTPROTO:激活此设备时使用的地址配置协议,常用的有dhcp、static、none、bootp;
            NM_CONTROLLED:NM是NetworkManager的简写,表示此网卡是否接受NM控制,CentOS6建议“no”;
                帮助文档:man NetworkManager
            ONBOOT:在系统引导时是否激活此设备;
            TYPE:接口类型,常用的有Ethernet,Bridge;
            UUID:设备的唯一标识;
            
            IPADDR:指明IP地址;
            NETMASK:子网掩码;
            GETWAY:默认网关;
            DNS1:第一个DNS服务器指向;
            DNS2:第二个DNS服务器指向;
            
            USERCTL:普通用户是否可控制此设备;
            PEERDNS:如果BOOTPROTO为dhcp,是否允许dhcp server分配的DNS服务器指向信息直接覆盖至/etc/resolv.conf文件中;
        /etc/sysconfig/network-scripts/route-IFACE:
            两种风格:
                (1)TARGET via GW
                (2)每三行定义一条路由信息:
                    ADDRESS#=TARGET
                    NETMASK#=mask
                    GATEWAY#=GW
                        #:为数字,表示第几组路由信息;
    给网卡配置多地址:
        ifconfig
            ifconfig IFACE_ALIAS  IPADDR {up|down}
        ip
        配置文件:
            ifcfg-IFACE:#
        Note:网卡别名不能使dhcp协议引导,即dhcp不能给别名分配地址;
    使用nmtui图形配置ip地址;
    配置当前主机的主机名:
        hostname [HOSTNAME]
        /etc/sysconfig/network(重启主机生效)
            HOSTNAME=
                Note:无需重启主机,hostname结合配置文件一起用即可;
    CentOS6网络接口识别并命名相关的udev配置文件
        /etc/udev/rules.d/70-persistent-net.rules
        
        卸载网卡驱动:
            modprobe -r e1000
        
        装载网卡驱动:
            modprobe e1000

注:根据马哥视频做的学习笔记,如有错误,欢迎指正;侵删

转载于:https://www.cnblogs.com/guowei-Linux/p/9787328.html

Linux 网络配置命令:ip、ss相关推荐

  1. linux启用网卡的命令是,Linux网络配置命令

    Linux 系统中最常用的网络配置命令包括ifconfig. route ,其中ifconfig 用来查看和配置网络接口(通常是网卡)信息,包括网络接口设备的IP 地址.掩码等:route 用来管理L ...

  2. linux网络配置命令 ifconfig 、route 、ip 、ip route

    一.ifconfig 命令(查看或配置Ip) 1.查看网络连接 1 # ifconfig  \\ 显示所有活动连接,不包令禁用的设备 或 1  # ifconfig -a  \\ 显示所有活动及非活动 ...

  3. linux网络配置命令笔记,初学者学习linux笔记与练习-第二天。一些基本命令以及初级网络配置...

    菜鸟学习linux笔记与练习-----第二天.一些基本命令以及初级网络配置 基本命令 ??uname -a -s ??hostname显示主机名 若是要永久生效,则编辑以下文件 ??#vim /etc ...

  4. linux网络配置命令笔记,Linux笔记(九) 网络命令

    1 Linux机器IP地址的配置 2 ping ip地址的问题解决  1) Linux的ip 网段  网关  2) 虚拟交换机 3)  windows中的网络配置   4) 防火墙 1 网络服务 ip ...

  5. linux网络配置及IP绑定

    在学习时,参考了这篇文章:http://blog.csdn.net/collection4u/article/details/14127671:在这篇文章中作者讲述了VMware中虚机的三种网络模式: ...

  6. Linux网络配置:设置IP地址、网关DNS、主机名

    查看网络信息 1.ifconfig eth0 2.ifconfig -a 3.ip add 设置主机名需改配置文件: /etc/hosts /etc/sysconfig/network vim /et ...

  7. ibm linux网络配置命令,MQ安装笔记

    1.环境检测 安装的版本是MQ7.0,首先MQ会检测pc(windows)上是否安装了eclipse platform,如果没有安装,找到mq安装路径/Prereqs/IES/MSI下安装eclips ...

  8. Linux网络配置命令

    1. ifconfig 可以使用ifconfig命令来配置并查看网络接口的配置情况. 例如: (1) 配置eth0的IP地址, 同时激活该设备. #ifconfig eth0 192.168.1.10 ...

  9. 常用linux网络配置命令

    1. 添加默认网关: 以root用户为例,执行下面的命令: # route add default gw xxx.xxx.xxx.xxx(网关的IP) 如果用户想更改网关,编辑/etc/sysconf ...

最新文章

  1. Jeff Dean亲笔盘点谷歌AI 2019:日均2篇论文,纵横16大方向,一文汇集重要开源算法...
  2. html form通过ajax提交表单提交数据,Jquery通过Ajax方式来提交Form表单的具体实现
  3. 潘建伟团队又创世界纪录!实现500公里量级现场光纤量子通信
  4. cpythonjava解释xml_详解python使用lxml操作xml格式文件
  5. Windows7 apache启动失败的解决方法
  6. php更新数据步骤,Thinkphp5模型更新数据方法
  7. 如何把图片制作成GIF动图?GIF图是怎样合成的?
  8. QT下以ADO连接ORACLE数据库
  9. IIS 访问页面出现500 – 内部服务器错误的解决方案
  10. centos7 查看内存使用
  11. 定额人工费调整差额的几个解决方案
  12. Golang 协程顺序打印
  13. 【已解决】体视显微镜左右成像大小不一致
  14. phoenix 安装以及开启后报错
  15. 数据库和表的基本操作
  16. 文秘专业计算机基础试卷,秘书题库:文秘类专业基础理论课试卷上2
  17. 华为MUX VLAN
  18. Burp Suite进行账号密码爆破
  19. 基于行人跟踪的例子(卡尔曼滤波+CAMShift)
  20. lqr ilqr代码实例

热门文章

  1. C# 移除最后一个字符
  2. 20154318_王秀飞 Exp2 后门原理与实践
  3. xpath的数据和节点类型以及XPath中节点匹配的基本方法
  4. Flex Application里的addChild()
  5. 【积累】C/C++中明明该用函数实现的功能,为啥非要自己写代码
  6. php开发用户登录模块,使用CodeIgniter开发用户登录注册模块
  7. mysql审计权限_MySQL对普通用户(没有super)开启审计功能
  8. sqlserver中判断表或临时表是否存在
  9. 既然安卓是开源的 为何华为要 鸿蒙,安卓靠开源、免费赢得了天下,现在华为鸿蒙也是开源免费的! - 区块网...
  10. 为什么重写equals一定要重写hashCode方法?