zoukankan      html  css  js  c++  java
  • [daily][fedora][netctl][nmcli] 设置笔记本为台式机网关

    TAG:将一个网卡动态增减到网桥里的配置

    场景是这样的。

    我的笔记本无线网卡用来访问互联网。OS里面有一个birdge用来链接所有的虚拟机帮助虚拟机上网。

    现在有了一台台式机。台式机用来做hypervisor运行一大堆的虚拟机。但是它不能上网。

    笔记本和台式机使用网线直连。

    现在的第一个需求是,当我在公司的办公环境工作时,希望可以让笔记本的有线网口可以动态的加入进bridge或删除。

    笔记本是用netctl管理的。配置如下:

    ┬─[tong@T7:/etc/netctl]─[03:30:23 PM]
    ╰─>$ cat lan0-slave 
    Description='A basic static ethernet connection'
    Interface=lan0
    Connection=ethernet
    IP=no
    IPv6=no
    After=(internal-br0)
    ExecUpPost="/usr/bin/brctl addif internal-br0 lan0"
    ExecDownPre="/usr/bin/brctl delif internal-br0 lan0"
    NETCTL_DEBUG=no

    使用:

    ┬─[tong@T7:/etc/netctl]─[03:51:58 PM]
    ╰─>$ sudo netctl start lan0-slave
    ┬─[tong@T7:/etc/netctl]─[03:52:04 PM]
    ╰─>$ sudo netctl stop lan0-slave

    第二个需求,在台式机上,加一个bridge,bridge通过网线直连进笔记本的bridge。

    同时这个bridge还将链接台式机里之后的所有虚拟机的管理口。

    台式机是fedora28, 使用networkmanager管理网络。

    参考:https://linux.cn/article-9513-1.html

    nmcli c add type bridge ifname br0
    nmcli c add type bridge-slave ifname eno1 master br0
    nmcli c del eno1
    nmcli c edit bridge-br0
    > set ipv4.addresses 192.168.7.17/24
    > set ipv4.gateway 192.168.7.1
    > save persistent
    > quit
    nmcli c bridge-br0 up
    // nmcli device br0 set autoconnection on

    完成。

  • 相关阅读:
    HTTP协议
    idea新建工程项目结构
    idea使用的JDK版本1.9换成1.8后相关的更改设置
    Servlet
    Tomcat三种项目部署方式
    Tomcat环境变量配置命令行报错:The JRE_HOME environment variable is not defined correctl This environment variable is needed to run this program
    JDBC面试题
    XML基础入门
    数据库连接池——Druid
    $.ajax 分页
  • 原文地址:https://www.cnblogs.com/hugetong/p/9811561.html
Copyright © 2011-2022 走看看