设为首页 收藏本站
查看: 1310|回复: 0

[经验分享] FreeBSD_11-系统管理——{Part_3-网络}

[复制链接]

尚未签到

发表于 2017-7-9 14:26:53 | 显示全部楼层 |阅读模式
  一、Network Servers


  • DNS

    • unbound/local_unbound



    • # /etc/rc.conf
        local_unbound_enable="YES"
      # 测试指定 DNS 服务器是否畅通且启用安全特性(DNSSEC),测试通过的 DNS 服务器地址可保留在 /etc/resolv.conf 用作 unbound 或 local_unbound(系统自带的仅用于本地服务的精简版) 的緩存源
        drill -S FreeBSD.org  @8.8.8.8



      $ drill -S FreeBSD.org
      ;; Number of trusted keys: 1
      ;; Chasing: freebsd.org. A
      DNSSEC Trust tree:
      freebsd.org. (A)
      |---freebsd.org. (DNSKEY keytag: 36786 alg: 8 flags: 256)
      |---freebsd.org. (DNSKEY keytag: 32659 alg: 8 flags: 257)
      |---freebsd.org. (DS keytag: 32659 digest type: 2)
      |---org. (DNSKEY keytag: 49587 alg: 7 flags: 256)
      |---org. (DNSKEY keytag: 9795 alg: 7 flags: 257)
      |---org. (DNSKEY keytag: 21366 alg: 7 flags: 257)
      |---org. (DS keytag: 21366 digest type: 1)
      |   |---. (DNSKEY keytag: 40926 alg: 8 flags: 256)
      |       |---. (DNSKEY keytag: 19036 alg: 8 flags: 257)
      |---org. (DS keytag: 21366 digest type: 2)
      |---. (DNSKEY keytag: 40926 alg: 8 flags: 256)
      |---. (DNSKEY keytag: 19036 alg: 8 flags: 257)
      ;; Chase successful
      #启用 local_unbound,之后每个域名从第二次重复訪问时,将通过本地 DNS 緩存加速解析
        service local_unbound onestart(服务启动后将会注释掉 resolv.conf 中已有的 nameserver IP)


  • FTP 服务器

    • ftpd:FreeBSD 自带的一个精简实用的 ftp 服务器



    • # /etc/ftpusers:禁止登陆 ftp 服务器的用户名单
        root
        ...
        nobody
      # /etc/ftpchroot:将所有用户锁定在指定目录(如:/home/ftp)下,禁止查看外部的目录結构
        @    /home/ftp
      # /etc/rc.conf
        ftpd_enable="YES"
    • 允许匿名登陆

      • 建立名为 ftp 的用户,任意客户端可使用 ftp 用户名(无需密码)登陆
      • 匿名用的户的可见范围被自动锁定在 ftp 用户的 home 目录中




  • NTP 服务器




    • # /etc/rc.conf
      ntpd_enable="YES"
      # /etc/ntp.conf:用于陈列多条上游(源) NTP 服务器地址
      server    ntp1.nl.net
      server    120.25.108.11


  二、Advanced Networking


  • Gateways and Routes




    • # /etc/rc.conf
      #设置默认路由(等效命令:route add default 10.0.0.1)
        defaultrouter="10.0.0.1"
      #设置静态路由(等效命令:route add -net 192.168.0.0/24 192.168.0.1)
        static_routes="net1 net2"
        route_net1="-net 192.168.0.0/24 192.168.0.1"
        route_net2="-net 192.168.1.0/24 192.168.1.1"


  • USB Tethering




    • # Android 手机网络共享
        kldload if_urndis



  • Bridging

    • 基础应用



    • #手动创建虚拟网桥,添加网口成员,成员类型可以为物理端口或其它虚拟端口(如:vlan 等)
      ifconfig bridge create #可以自定义端口名称,如:ifconfig bridge8 create,将创建名为 bridge8 的设备,仅能以 虚拟设备类型 后跟 数字的方式命名
      ifconfig bridge addm alc0 addm alc1 up
      # 静态设置:/etc/rc.conf
      cloned_interfaces="bridge0"
      ifconfig_bridge0="addm alc0 addm alc1 up inet 10.0.0.2/8"
      ifconfig_alc0="up"
      ifconfig_alc1="up"
      # RSTP(The Rapid Spanning Tree Protocol):传统 stp 协议的升級版,用于防止产生环路
      ifconfig bridge0 stp alc0 stp alc1
    • 高級应用



    • # 将多个物理网口的流量聚集到虚拟网桥,用于监控分析,被聚积的流量经过网桥后将被直接丢弃
      ifconfig bridge0 addm alc0 addm alc1 addm alc2 addm alc3 monitor up
      tcpdump -i bridge0
      # 设定鏡像端口(span),网桥收到的所有流量都将复制一份至鏡像端口,但从鏡像口流入的流量不再进入网桥,例如本例中的 alc4 端口
      ifconfig bridge0 span alc4
      #  限制成员的 IP 数量,通常是 vlan 成员
      ifconfig bridge0 ifmaxaddr vlan_1 10


  • Link Aggregation and Failover

    • 多网口链路聚合技术,用于负载均衡与容灾,类似于 Linux 下的 bonding 或 teamd 的应用场景
    • 创建 lacp 类型的链路聚合端口



    • # 需交换机支持,且成员端口必須具备相同的速率与工作模式,如:1000M 全双工
      # Cisco® switch 设置

          # 创建 channel group
        interface FastEthernet0/1
        channel-group 1 mode active
        channel-protocol lacp
        !
        interface FastEthernet0/2
        channel-group 1 mode active
        channel-protocol lacp
          # 查看端口聚合的状态
        show lacp neighbor

      # FreeBSD 主机设置
        # 手动设置

        ifconfig lagg9 create up
      ifconfig lagg9 laggprotolacplaggport alc0 laggport alc1 10.0.0.3/24 #laggproto 指定端口聚合类型,实用的模式有两种:failover(仅容錯)、lacp(容錯、负载均衡)
      # /etc/rc.conf
        ifconfig_alc0="up"
        ifconfig_alc1="up"
        cloned_interfaces="lagg9"
        ifconfig_lagg9="laggproto lacp laggport alc0 laggport alc1 10.0.0.3/24"
    • 创建 failover 类型的链路聚合端口



    • # 无需交换机支持,对成员端口的速率与工作模式无要求
      # FreeBSD 主机设置

        # 手动设置
        ifconfig lagg create up
        ifconfig lagg0 laggproto failover laggport alc0 laggport alc1 10.0.0.3/24 #laggproto 指定端口聚合类型,实用的模式有两种:failover(仅容錯)、lacp(容錯、负载均衡)
      # /etc/rc.conf
        ifconfig_alc0="up"
        ifconfig_alc1="up"
        cloned_interfaces="lagg0"
        ifconfig_lagg0="laggproto failover laggport alc0 laggport alc1 10.0.0.3/24"


  ...

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-392000-1-1.html 上篇帖子: LVS负载均衡集群介绍 下篇帖子: 我的复杂的OpenCV编译之路(OpenCV3.1.0 + VS2010 + Win7)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表