<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>跨网络访问 on Ops FreeEdge</title>
    <link>https://ops.freeedge.uk/tags/%E8%B7%A8%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE/</link>
    <description>Recent content in 跨网络访问 on Ops FreeEdge</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 03 Apr 2026 18:00:00 +0000</lastBuildDate>
    <atom:link href="https://ops.freeedge.uk/tags/%E8%B7%A8%E7%BD%91%E7%BB%9C%E8%AE%BF%E9%97%AE/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Tailscale 多 Tailnet：管理多个组织与跨网络访问深度解析</title>
      <link>https://ops.freeedge.uk/posts/tailscale-multi-tailnet/</link>
      <pubDate>Fri, 03 Apr 2026 18:00:00 +0000</pubDate>
      <guid>https://ops.freeedge.uk/posts/tailscale-multi-tailnet/</guid>
      <description>&lt;h2 id=&#34;引言&#34;&gt;引言&lt;/h2&gt;
&lt;p&gt;Tailscale 传统上在单一 &lt;em&gt;tailnet&lt;/em&gt;（连接设备的安全私有网络）内运行。然而随着组织规模扩大，对多个隔离网络的需求日益增长。&lt;strong&gt;多 Tailnet 支持&lt;/strong&gt;正是为此设计——允许单个 Tailscale 组织托管多个共享同一身份提供商（IdP）的 tailnet。这一功能解决了开发/预发布/生产环境隔离、客户服务隔离或沙箱测试等场景，且无需碎片化的身份管理。&lt;/p&gt;
&lt;p&gt;本文深入解析多 tailnet 管理机制，并探讨跨 tailnet 访问的解决方案。&lt;/p&gt;
&lt;h2 id=&#34;多-tailnet-管理&#34;&gt;多 Tailnet 管理&lt;/h2&gt;
&lt;h3 id=&#34;启用多-tailnet&#34;&gt;启用多 Tailnet&lt;/h3&gt;
&lt;p&gt;多 tailnet 功能目前为 &lt;strong&gt;Alpha 阶段&lt;/strong&gt;（截至 2026 年文档），需联系 Tailscale 销售团队启用：&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;提供显示名称（最多 65 个字符，支持字母、数字、空格、撇号、连字符）。&lt;/li&gt;
&lt;li&gt;指定所有者（现有用户邮箱）。&lt;/li&gt;
&lt;li&gt;选择是否&amp;quot;列出&amp;quot;（在登录选择器中可见）或未列出。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;所有 tailnet 共享&lt;strong&gt;相同的域名和 IdP&lt;/strong&gt;（例如 Google Workspace、Okta）。未来更新可能支持混合 IdP。&lt;/p&gt;
&lt;h3 id=&#34;用户体验&#34;&gt;用户体验&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;登录选择器&lt;/strong&gt;：用户登录时选择 tailnet。未加入的 tailnet 显示在底部（除非未列出）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;管理控制台切换&lt;/strong&gt;：个人资料下拉菜单 → 选择 tailnet。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;设备认证&lt;/strong&gt;：OAuth 期间选择 tailnet 或使用各 tailnet 的认证密钥。&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;策略与配置&#34;&gt;策略与配置&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;独立策略&lt;/strong&gt;：ACL、标签、设备、设置均独立管理。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;组同步&lt;/strong&gt;：在一个 tailnet 启用后，可跨所有 tailnet 引用组（只读）。&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;用户审批&lt;/strong&gt;：可限制加入。&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;ACL 示例&lt;/strong&gt;（tailnet-policy 文件）：&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;&#34;&gt;&lt;code class=&#34;language-json&#34; data-lang=&#34;json&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;// Tailnet 1: group1 访问预发布环境
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;{
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;acls&amp;#34;&lt;/span&gt;: [
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    {&lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;accept&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;group1@example.com&amp;#34;&lt;/span&gt;], &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tag:staging:443&amp;#34;&lt;/span&gt;]}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ],
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;tests&amp;#34;&lt;/span&gt;: [
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    {&lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;action&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;check&amp;#34;&lt;/span&gt;, &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;src&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;group2@example.com&amp;#34;&lt;/span&gt;], &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;dst&amp;#34;&lt;/span&gt;: [&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;tag:staging:443&amp;#34;&lt;/span&gt;], &lt;span style=&#34;color:#f92672&#34;&gt;&amp;#34;expect&amp;#34;&lt;/span&gt;: &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;deny&amp;#34;&lt;/span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;  ]
&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;可视化策略编辑器同样支持多 tailnet 配置。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
