如果多台具有本地地址(192.168.0.#)的计算机连接到一个路由器,每台计算机打开一个网络浏览器并通过HTTP请求一个页面,当这些TCP:80数据包发出时,路由器将本地地址与路由器的静态 IP(即提供商给定的 IP),以便服务器可以回复适当的地址。
但是路由器如何知道将 HTTP 回复转发到哪台计算机,因为 TCP 标头不包含本地 IP 地址(是吗?),并且所有计算机都使用端口 80?
这与MAC地址有什么关系吗?
这是如何工作的?
我经常发现自己想将文件从远程终端会话复制到我的本地机器。通常我退出远程会话并从本地调用 scp 传输以将文件从远程复制到本地。但这感觉有点啰嗦。我想在通过 SSH 登录远程时传输文件以节省时间。我的本地机器从动态 IP 范围连接到互联网,所以我不太确定如何远程连接到它。但是可以肯定的是,由于远程会话来自我的笔记本电脑,因此 scp 中必须有一个快捷方式才能回到我的笔记本电脑......对吗?
除了不使用任何可能的或现有的顶级域外,是否有关于本地域名(如.local)的可能命名约定?
维基百科说是
我有一台运行 Ubuntu 和 OpenSSH 守护进程的服务器。我们称之为S1。
我使用来自客户端机器的这个服务器(让我们称其中一个为 C1)通过使用远程端口转发来执行 SSH 反向隧道,例如:
ssh -R 1234:localhost:23 login@S1
Run Code Online (Sandbox Code Playgroud)
在 S1 上,我使用默认的 sshd_config 文件。据我所知,任何在 S1 上拥有正确凭据 {login,pwd} 的人都可以登录 S1 并进行远程端口转发和本地端口转发。此类凭据将来可能是证书,因此据我所知,任何获取证书的人都可以从其他任何地方(不一定是 C1)登录 S1,从而创建本地端口转发。
对我来说,允许本地端口转发太危险了,因为它允许创建某种公共代理。我正在寻找一种仅禁用 -L 转发的方法。
我尝试了以下操作,但这会禁用本地和远程转发:
AllowTcpForwarding No
Run Code Online (Sandbox Code Playgroud)
我还尝试了以下方法,这只允许 -L 到 SX:1。总比没有好,但仍然不是我需要的,这是一个“无”选项。
PermitOpen SX:1
Run Code Online (Sandbox Code Playgroud)
所以我想知道是否有办法,这样我就可以禁止所有本地端口转发写如下内容:
PermitOpen none:none
Run Code Online (Sandbox Code Playgroud)
以下是个好主意吗?
PermitOpen localhost:1
Run Code Online (Sandbox Code Playgroud) 我读到当找不到其他获取方法时使用链接本地地址。但是它们的地址空间似乎并没有保留在私有地址空间下,链接本地地址与私有地址之间的区别是什么。
根据维基百科,让我知道这是否正确。
链接本地前 = 169.254.0.1
私有地址空间 ex = 192.168.0.1
私有地址空间 ex = 10.0.0.1
私有地址空间 ex = 172.16.0.1
另外,为什么我们需要一个单独的本地链接空间,路由器和网关如何处理它们?
我目前正在使用 Dropbox。刚刚决定在 Dropbox 中同步我巨大的(大约 5 GB)iTunes 库(音乐收藏)。为此,我必须订阅他们的付费帐户。但在我这样做之前,我想评估一下替代方案。
有没有替代方案可以做到这一点?
以下会很好(但不是必需的):
就像 Dropbox 一样,它必须在 64 位 Windows、Linux 和 Mac 上运行。
有知道的吗?(我目前正在评估Spideroak。男孩,使用起来有那么复杂吗?)
我在 Firefox 24 上使用 Greasemonkey 1.12。我的计算机上有一个用户脚本文件。我找不到从本地机器安装我已经写好的用户脚本的方法 - 它是如何完成的?
曾经有一些自定义用户脚本窗口。现在它已集成到 Firefox 的插件中。在这里,我尝试了“获取用户脚本”链接,但它把我带到了网站。
我也尝试了工具栏图标,但找不到添加现有用户脚本的方法。有“管理用户脚本”,但它需要前面提到的新的集成用户脚本列表。我试图右键单击列表,但没有上下文菜单,也没有“添加”。
然后有一个“新用户脚本”按钮,但它似乎用于从 sratch 创建用户脚本。
尽管如此,由于这是我唯一可以从本地计算机添加用户脚本的地方,因此我尝试了“新用户脚本方式”。我试图将我的用户脚本从剪贴板粘贴到默认的浏览器内编辑器。它粘贴,但只要我按下回车键,它就会删除我的脚本。粘贴整个脚本后也是一行。我试图将换行符从 更改为LF
,CRLF
但没有任何区别。最终剧本没有奏效。
在greasemonkey 选项中,可以将编辑器更改为其他内容……但这真的是从本地计算机添加现有用户脚本的方法吗?
我想使用 yum 在 redhat 6 机器上安装 tmux,但是这失败了,因为我没有 root 访问权限。关于如何在没有 root 访问权限的情况下在本地安装 tmux 的任何想法?
据说,曾经可以将 Evernote 笔记同步到您自己的服务器。我想使用开源克隆 NeverNote 同步到我自己的服务器。有没有办法做到这一点?
在 Windows 10 中共享文件/文件夹时,连接速度非常慢。
我想要做的是在一台计算机上共享一个文件夹,然后从同一 WiFi 网络上的另一台计算机访问该文件夹和其中的文件。更准确地说,共享文件夹包含我想从家里的其他计算机访问和观看的视频文件(电影)。
问题是不仅在客户端计算机上加载目录层次结构需要很长时间,而且在客户端计算机上播放文件也很糟糕(低帧率,打开文件和/或搜索时的加载时间令人难以置信)。
这似乎不是网络问题,因为我能够在 speedtest.net 上通过 WiFi 获得 10 到 35 Mbps 的速度。我也可以在 Torrent 上平均 4 到 5 Mbps。
问题似乎严格出在我的网络中的文件共享中。无论托管文件的机器是什么,传输速度都是 1.2 Mbps。
以下是硬件清单:
我试图诊断问题的方法:
netsh interface tcp set global autotuning=disabled
在电脑上跑。local ×10
sync ×2
dns ×1
domain-name ×1
dropbox ×1
evernote ×1
firefox ×1
forwarding ×1
greasemonkey ×1
installation ×1
ip ×1
lan ×1
localhost ×1
packet ×1
performance ×1
remote ×1
router ×1
scp ×1
sharing ×1
software-rec ×1
ssh ×1
tcp ×1
tmux ×1
userscripts ×1
windows ×1