zoukankan      html  css  js  c++  java
  • [Linux] 网络知识汇总

    MTU 最大传输单元
    IP层传输分片的依据

    ICMP可以简单的认为就是IP的最基本控制报文

    Ping利用应答请求和应答回显两个类型

    Tracert利用了IP的TTL和TTLexceeded类型

    linux有七种网卡绑定模式:0. round robin,1.active-backup,2.load balancing (xor),  3.fault-tolerance (broadcast), 4.lacp,  5.transmit load balancing, 6.adaptive load balancing。  分别对应 bond0~bond7

    什么叫OpenFlow?
    构建一个防止崩溃的互联网
    通俗地讲,就是重新从源头设计下一代网络协议的大项目GINI的一个子项目。
    让互联网适应不断变化的负载,根据网络流量高峰的变化动态地调整路径 。
    Openflow通过算法规则控制路由器中的控制流量表来实现;
    OpenFlow最重要的优点之一就是它能够改变数据包通过网络传输的方式
    OpenFlow对Switches和Routers上的flow table集进行了扩展,同时提供了一个开放的协议用来配置不同Switches和Routers上的flow table。
    OpenFlow Switch的data path包含一个flow table和每个flow entry对应的操作。

    echo 7 > /proc/sys/kernel/printk    调高日志等级

    重命名网卡
    ip link set dev eth4 name eth4.vf0

    linux设备驱动有两种加载方式insmod和modprobe,下面谈谈它们用法上的区别
    1、insmod一次只能加载特定的一个设备驱动,且需要驱动的具体地址。写法为:
    insmod drv.ko
    2. modprobe则可以一次将有依赖关系的驱动全部加载到内核。不加驱动的具体地址,但需要在安装文件系统时是按照make modues_install的方式安装驱动模块的。驱动被安装在/lib/modules/$(uname -r)/...下。写法为:
    modprob drv

    网卡乱序:
    删除/etc/udev/rules.d/70-persistent-net.rule中的规则 重新加载驱动

    绑定中断
    cat /proc/interrupts |grep eth3
    echo 0 >/proc/irq/118/smp_affinity
    echo 1 >/proc/irq/119/smp_affinity

    内核编译
    zcat /proc/config.gz > .config
    make menuconfig
    make -j 14
    make modules
    make modules_install
    make install

    端口存在三种VLAN模式:ACCESS模式,TRUNK模式和HYBRID模式。用户进行端口的VLAN配置时必须首先指定端口的VLAN模式。

    ACCESS模式的端口是一个接入端口,直接面向用户,该端口只能属于一个VLAN的untagged成员,缺省VLAN是用户指定的VLAN.当端口只属于一个VLAN的untagged成员时,可以指定该端口的VLAN模式为ACCESS模式。

    TRUNK模式的端口是一个中继端口,直接与交换机相连,该端口可以属于一个或多个VLAN的tagged成员,但不能属于任何VLAN的untagged成员,该端口的缺省VLAN为1,不能改变。

    HYBRID模式的端口是一个中继端口,直接与交换机相连,该端口可以属于一个或多个VLAN的tagged成员和(或)一个或多个VLAN的untagged成员。该端口的缺省VLAN可以改变。

    查询rpm包的文件列表 rpm -qpl xxx.rpm
    查询已安装rpm包的文件列表 rpm -ql xxx
    查询安装了某个包 rpm -qa | grep xxx
    安装xxx包 rpm -ivh xxx.rpm
    卸载xxx包 rpm -e xxx
    查询某个文件所在rpm包 rpm -qf filename
    rpm 包强制安装 --nodeps --force

    core文件生成方式修改:
    echo "ulimit -c unlimited" >> /etc/profile
    . /etc/profile
    echo "./core-%p-%e-%t" > /proc/sys/kernel/core_pattern
    echo "1" > /proc/sys/kernel/core_uses_pid

    权限解读
    777 rwxrwxrwx
    644 rw-r--r--
    666 rw-rw-rw-

    三位数字代表9位的权限,分成3部分,
    第一部分3位表示所有者的权限,
    第二部分3位表示同组用户权限,
    第三部分3位表示其他用户权限,

    r代表读取权限等于4,w代表写入权限等于2,x代表执行权限等于1

    更改linux启动界面等级
    /etc/inittab

    查看 linux单板版本信息
    cat /etc/issue

    查看cpu信息
    cat /proc/cpuinfo

    修改时间:date -s
    修改时区:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

    格式化镜像
    dd if=/dev/zero of=./test bs=1024 count=1000

    设置swap分区大小
    1、建立对换空间文件 dd if=/dev/zero of=/home/swap bs=1024 count=2048000
    2、设置成swap交换空间 mkswap /home/swap 2048000
    3、激活对换空间 swapon /home/swap

    对换空间如果列入/etc/fstab ,就可自动使用。
    /dev/hda8 none swap sw 0 0 ##注意,如果是用独立分区建立swap的话,则加入这一行
    /swapfile none swap sw 0 0 ##否则,用文件做swap的话,则加入这行。只需一行即可

    swap设置建议:
    4GB 或 4GB 以下内存的系统,最小需要 2GB 交换空间;
    大于 4GB 而小于 16GB 内存的系统,最小需要 4GB 交换空间;
    大于 16GB 而小于 64GB 内存的系统,最小需要 8GB 交换空间;
    大于 64GB 而小于 256GB 内存的系统,最小需要 16GB 交换空间

  • 相关阅读:
    T-SQL基础(1)
    shell命令--chage
    Oracle SQL Lesson (11)
    shell命令--chpasswd
    Oracle SQL Lesson (10)
    shell命令--passwd
    Oracle SQL Lesson (9)
    shell命令--usermod
    Spring中的工厂模式和单例模式
    Oracle SQL Lesson (8)
  • 原文地址:https://www.cnblogs.com/zlzlnet/p/5983627.html
Copyright © 2011-2022 走看看