Linuxのネットワーク

Linuxのネットワーク
  ファイル共有は--PC発明イーサネットとの間で発生する
  LANハードウェアアドレス--mac

  ワン:物理層
    HUB -フラッディングの形でのデータ伝送のためのハブバス構造
    ブロードキャストドメイン/ドメインの競合

  ストーリー:
    初期のネットワークでは、PCの相互運用ができる唯一のMACアドレスフォワーディングデータ; -レイヤ2の概念フォワーディング
    橋-スイッチ- MACアドレステーブルを維持します

  スリー:
    より多くのネットワークを必要とするネットワーク機器の増加に伴い、今回、これらのデバイスの通信が文書である-論理アドレスを持っていた、
    IPV4、IPV6、IPX、AppleTalkを、ノベル、12月-初期の論理アドレス
    ネットワーク相互接続-ルートアップ!
    ルーター-ルーティングテーブル

-------------------------------------------------- -------------------------------------------------- ----------------

  :四層トランスポート層
    -アプリケーションインターワーキングコアタスクが変化したと
    :アプリケーション・ポートを
      伝送制御プロトコル:TCPを
        共通ポート:20 21 22 23 80 443 110 25 53であるである
      プロトコルデータユニット:UDP
        共通ポート:67 68 69

  アプリケーション層:
    プログラムアプリケーション

  実際のプロセスのネットワークリソースへのアクセス:
    -カーネル空間管理1、PCのネットワークリソース
    2.アプリケーション層(プロセス間通信)
      1、内部のPC通信プロセス- 1)親と子のコミュニケーション2)単一信号通信
      2、PC 1)RPC 2)ソケットのソケット(別のアプリケーションを実行) -との間のプロセス間通信


:ホストコマンド制御ネットワークについて
  :のifcfg familyコマンド
    ifconfigコマンド
      ifconfigコマンドは、現在のインタフェースまで表示
      eth0の|のifconfig lo0での
        -a
      | ifconfigコマンドインタフェース名のIPアドレスのネットマスクマスク[上下]
      IPアドレスの設定はなく、再起動後にカード、すぐには反映された後、彼ら復元されます
      ifconfigコマンドeth0を192.168.94.201ネットマスク255.255.255.0 //自動的に生成はeth0:0サブインターフェイス(ラベル)を、デルを削除することができます

      ifconfigコマンド|はgrep -o --color =オート "\([0-9A-FA-F] \ {2 \}:\)\ {5 \} [0-9A-FA-F] \ {2 \}" // MACアドレスと一致

    route 查看以及添加路由
      route -n //-n不做解析

      添加路由
        1、添加默认路由(添加网关)
          route add default gw 192.168.94.2
        2、添加主机路由(去往一个固定的IP地址)
          route add -net 192.168.95.0 network 255.255.255.0 eth0
        3、添加路由网段
          route add -net 192.168.95.0 network 255.255.255.0 eth0
        路由类型: Flags -- U(up)、H(主机路由host)、G(网关路由gw)

      删除路由
        route del 指定路由删除


    netstat
      一般查看的内容
        -t tcp
        -n 不解析
        -a --tcp协议标记为(syn、ack、fin...)
        -l listen
        -e establish
        -u UDP
        -p pregrom以及pid 查看该链接建立/监听会话的程序/进程
      查看路由内容
        -r --route
      进行数据统计
        netstat -i //统计接口数据传输情况
        -v -e 查看扩展的内容


  ip家族命令:
    ip命令是比ifconfig更加新的命令,功能要比ifconfig更加强大
      ip [option] object {command | help} help可以查看object的用法
      object
        link
          add
          del
          set
            ip link set DEV {up | down} //控制端口的开关
            ip link set DEV {on|off}
            ip link set DEV dymic {on|off}
          show 查看端口情况
        addr
          add 默认可以添加备用地址
          replace change
          del 删除--只能删除一个地址
            ip addr del 192.168.94.200/24 dev eth0:0
          flush 指定一类地址同时删除
            ip addr flush dev eth //清空所有的地址
          show


        route
          add
            ip route add 192.168.95.0/24 via 192.168.94.2
            ip route add 192.168.95.95 dev eth0
          del
            ip route del 192.168.95.0/24
          flush
            ip route flush dev eth0 //删除所有有关eth0的路由,包括直连路由,不建议使用

      ss 查看套接字的工具
        ss [option] [filter]
        ss -tan //a --all t --tcp n --不做解析
          u udp
          w raw(没有有传输层头部数据包)
          -D file 将信息输入到文件,不显示在屏幕上
          -m 显示占用内存空间
          -p 和netstat -p,显示进程


        这些配置都是临时生效的,只要重启就没有了
  图形界面管理:
    yum install system-config-network-tui -y
      这个工具和setup一样,setup调用的tui的接口;
      进图形进行端口配置
    centos7
      nmtui

    在图形下配置IP地址,需要重启后生效

  配置文件:
    /etc/sysconfig/network-scripts/ifcfg-interface

    /etc/sysconfig/network-scripts/route
    /etc/udev/rules.d/70-persistent-net.rules

おすすめ

転載: www.cnblogs.com/4443056bdH/p/11431700.html