我刚刚从我的 ISP 购买了一个静态 IP 包,并被告知 IP 类似于24.x.x.x. 他们将静态 IP 分配给调制解调器。
因此,如果我将电缆调制解调器直接插入我的笔记本电脑,然后在谷歌上搜索“我的 IP 是什么”,它确实会显示24.x.x.x.
但是,如果我将电缆调制解调器 LAN 电缆放入我的路由器,然后通过路由器 WiFi 连接我的笔记本电脑,然后谷歌搜索我的 IP,我会得到一个完全不同的 IP,例如205.x.x.x.
为什么会这样?购买静态 IP 的整个目标是它一直都是一样的,而且我可以在我的路由器中设置我认为合适的端口转发。谁能解释一下?在这一点上,我什至不确定这205.x.x.x是一个静态 IP 地址,我不相信。
如果是这样,有没有办法确保即使我通过我的路由器,它也能获得24.x.x.xIP 地址?
我的路由器上的设置设置为“自动配置 DHCP”。在与我的 ISP 技术支持人员讨论时,他们说他们可以看到实际分配给调制解调器的静态 IP。我想知道的是,如果我将路由器设置更改为静态 IP,并指定它,调制解调器会发生什么,如果他们正在考虑/希望将 IP 分配给调制解调器而不是路由器?
我最近在 VMware 虚拟机上安装了最新的 Ubuntu 12.04 64bit alpha (2?) 以进行检查。
我遇到的一件奇怪的事情是,如果我登录到控制台,我只能成功地 ssh 进入机器。如果我从控制台注销,我的权限被拒绝。
这非常令人困惑,所以我希望其他人已经看到了这一点。
以下是输出。
OpenSSH_5.6p1, OpenSSL 0.9.8r 8 Feb 2011
debug1: Reading configuration data /Users/foo/.ssh/config
debug1: Applying options for b06
debug1: Applying options for *
debug1: Reading configuration data /etc/ssh_config
debug1: Applying options for *
debug1: auto-mux: Trying existing master
debug1: Control socket "/Users/foo/.ssh/mux/ssh_mux_foo" does not exist
debug1: Connecting to foo [xx.xx.xx.xx] port 22.
debug1: Connection established.
debug1: identity file /Users/foo/.ssh/id_rsa-4096 type 1
debug1: identity file /Users/foo/.ssh/id_rsa-4096-cert type -1
debug1: …Run Code Online (Sandbox Code Playgroud) 我想创建一个小型视频监控系统。我有两个或四个 WiFi 摄像头,我想录制视频。
我是 bash 的新手,因为我一直在 Windows 机器上开发(是的,我知道)。直到最近我才能够通过使用 cd 进入一个目录
cd a\ dir\ name\ with\ spaces/
Run Code Online (Sandbox Code Playgroud)
但突然这不再起作用了。即使使用 TAB 自动完成,它也会生成正确的转义符,但我总是遇到类似的问题
-bash: cd: a: No such file or directory
Run Code Online (Sandbox Code Playgroud)
一位朋友提到它可能与路径有关。任何人都可以为我解释这个问题吗?
下面是我的 .bash_profile
# Exe subshell script
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
而 .bashrc
function cs ()
{
cd $1
ls
}
# A new version of "cd" which
# prints the directory after cd'ing
cd() {
builtin cd $1
pwd
}
Run Code Online (Sandbox Code Playgroud) 问这个我觉得有点愚蠢,但我已经搜索了首选项,但找不到关于如何禁用联系人在线时显示的内置通知(即,不是咆哮)的任何选项。
我使用的是 Mac OSX 10.6,最新版本的 Adium。
我以 root 身份在 Ubuntu Linux 11.04 中安装了 netbeans。
它已完全安装,但在以 root 用户身份注销并以普通管理员身份登录后,Netbeans 不会显示在应用程序中,也不会使用快捷方式显示在桌面上。
但是,当我尝试重新安装该应用程序时说它已经安装。我该怎么做才能让它显示在普通用户的应用程序面板中,甚至创建快捷方式?
我有 2 个 zip 文件,它们是使用以下方法分割的:
zip -r -s 15 my_file.zip my_file.pdf
Run Code Online (Sandbox Code Playgroud)
现在我有2个文件:
my_file.zipmy_file.z01我怎样才能解压它们?
我得到unzip my_file.zip:
Archive: my_file.zip
waring (my_file.zip) zipfile claims to be last disk of a multi-part archive;
attempting to process anyway, assuming all parts have been concatenated
together in order. Expect "errors" and warnings...true multi-part support
doesn't exist yet (coming soon).
file #1: bad zipfile offset (local header sig): 4
Run Code Online (Sandbox Code Playgroud) 我了解条件格式,但我不明白它如何帮助我。我正在查看包含许多产品条目的工作表,对于其中大多数我从表 ( vlookup) 中获取值,而对于其他人,我将它们打入。
例如:
单元格 b2 内容是=vlookup(a2,range,2,false),显示的是0.6
我知道单元格 b3vlookup会失败(a3 范围内的产品没有数据),所以我手动输入 0.8.
像这样有一百多行,我如何编写突出显示/格式条件以在视觉上区分手动引入的那些和检索到的那些vlookup?
我刚刚升级到 Lion 并且我是第一次使用 bash(我以前的经验是使用 csh 和 tcsh)。我遇到了意想不到的行为。一个简单的例子是:
我创建了一个包含以下命令的文件:
echo PATH BEFORE is $PATH
PATH=/usr/local/fortran:$PATH
export PATH
echo PATH AFTER is $PATH
Run Code Online (Sandbox Code Playgroud)我打开一个终端(在 bash 中)并执行上面显示的文件。它呼应了预期的结果:
PATH BEFORE is /usr/bin: ...
PATH AFTER is /usr/local/fortran:/usr/bin ...
Run Code Online (Sandbox Code Playgroud)然后我输入:
echo $PATH
Run Code Online (Sandbox Code Playgroud)
并且/usr/local/fortran不是路径的一部分。我认为导出命令会使 PATH 变得粘滞。有人可以解释为什么这没有发生吗?
我需要从给定目录中删除所有文件,除了一个(它的名称已定义)。
如何从 OS X 中的终端执行此操作?我可以用一个命令来做到这一点吗?