如何将现有接口重命名为标准化名称(即“internet0”、“dmz0”等)。
目标是在不同的配置中使用相同的名称。
我正在尝试从 Solarflare 为我正在构建的服务器上的 nic编译OpenOnload。它说的是没有内核构建。
root@server:/usr/src/openonload-201310-u2# ./scripts/onload_install
onload_install: Building OpenOnload.
mmakebuildtree: No kernel build at '/lib/modules/3.2.0-4-amd64/build'
onload_build: FAILED: mmakebuildtree --driver -d x86_64_linux-3.2.0-4-amd64
onload_install: ERROR: Build failed. Not installing.
`
Run Code Online (Sandbox Code Playgroud)
当它说应该在 进行内核构建时,它在说 /lib/modules/3.2.0-4-amd64/build什么?我怎样才能得到那个文件?
我正在使用 Debian 7“Wheezy”。
我想实现一个 bash 脚本,该脚本在我的计算机中的网卡(或接口)名称与其 IP 地址(如果可能,采用 CIDR 格式)之间创建映射。
目标是拥有一个类似关联数组的东西,或者一个看起来像这样的文件:
lo: "127.0.0.1/8"
eth0: "192.168.1.123/24"
br-priv: "" # <-- No IP assigned
wlan0: "10.42.0.10/24"
Run Code Online (Sandbox Code Playgroud)
我有ifconfig和ip可用的命令,但是解析它们的输出有点棘手,因为 IP 地址和接口的名称不会出现在同一行中,所以我必须找到接口 IP 地址,然后回滚才能找到网络的名称,反之亦然。
有没有其他方法可以找到我的接口 IP 地址?
我在下面有所有接口名称(作为目录名称) /sys/class/net/
root@borrajax:~# ls /sys/class/net/
br-priv/ eth0/ lo/ mon0/ wlan0/
Run Code Online (Sandbox Code Playgroud)
但是我一直无法在这些目录中找到他们的 IP。这样做会很棒,因为我可以遍历目录,检索目录的名称,然后从其他文件中读取 IP。
这旨在在运行OpenWRT的嵌入式系统中运行,但基于 Debian 的系统的解决方案可能是合适的。我bash的版本是 4.2.28,以防万一。
我有几台多宿主计算机,并且对于多个网络连接中的每一个都有不同的静态 IP 地址。当我连接到其他特定域时,如何判断使用了这些 IP 地址中的哪一个?
我可以设置一个持久的 Linux tap 界面,并使其由特定用户和组拥有,其中之一:
tunctl -u someuser -g somegroup -t example.tap
ip tuntap add dev example.tap mode tap user someuser group somegroup
Run Code Online (Sandbox Code Playgroud)
我可以确认界面在那里,并看到一些关于它的信息
ip link list dev example.tap
Run Code Online (Sandbox Code Playgroud)
但是,事后如何才能知道该界面属于哪个用户或组呢? ip tuntap似乎很少记录并且ip link list似乎没有显示所有权。
我想知道如何监控我localhost 和 IP 地址之间的 tcp 流量,并将活动保存在文件中。我尝试了 iftop 和 tcptrack,但我无法将活动保存在文件中。这些工具不针对指定的 IP 地址,它们仅监视接口:
iftop -i eth2 -f "dst port 22"
Run Code Online (Sandbox Code Playgroud)
我试图用 IP 地址代替,dst但它不起作用。这个想法是为了检测任何可疑的流量
感谢帮助
我正在设置一个基于Arch/ Manjaro的机器,它只是偶尔会连接到网络。即大部分时间它的以太网卡是断开的。
我遇到了这个奇怪的问题 - 当我尝试使用网络命令时,接口关闭(我坐在它旁边,我的笔记本电脑有 Wi-Fi 互联网连接)。所以我不确定它是否正常工作。
我找到了答案:SkipNoCarrier=yes在netctl配置文件中使用。它位于Manjaro StaticIP wiki 和 Arch netctl页面中。
我使用的是 Raspberry Pi 3,需要在重启系统后通过 ntp 更新时间。
它应该通过带有 dhcp 的 wifi 更新。通常它可以工作,但同步需要大约。半小时,我不明白为什么。
当我想手动启动 ntp 服务时
>>sudo /etc/init.d/ntp restart
Run Code Online (Sandbox Code Playgroud)
它说“好的”,但系统什么也不做——错误的时间仍然在 RTC 上。
你有什么想法,可能是什么问题?
另一个信息是,Pi 以只读模式运行……但是如果它在没有写访问权限的情况下无法工作,它在半小时后不会更新,不是吗?
更多细节:
在这里完成我的问题是ntp.conf:
# /etc/ntp.conf, configuration for ntpd; see ntp.conf(5) for help
Driftfile /var/lib/ntp/ntp.drift
Statistics loopstats peerstats clockstats
Filegen loopstats file loopstats type day enable
Filegen peerstats file peerstats type day enable
Filegen clockstats file clockstats type day enable
...
Server 0.de.pool.ntp.org iburst
Server 1.de.pool.ntp.org iburst
Server 2.de.pool.ntp.org iburst
Server 3.de.pool.ntp.org iburst
Server 127.127.1.0 #local clock
Fudge 127.127.1.0 …Run Code Online (Sandbox Code Playgroud) 是否可以使用单个 DHCP 服务器将完全不同范围的 ip 推送到不同 LAN 中的不同网络接口?
例子:
我有服务器 #1 和 #2。
服务器 #1:一个 DHCP 服务器,带有一个名为“enpA”的网络接口,它连接到 LAN A。
服务器 #2:一个 DHCP 客户端,具有一个名为“enpA”的网络接口,它也连接到 LAN A。它有一个名为“enpB”的网络接口,它连接到 LAN B。
局域网 A: 192.168.56.0/24
局域网 B: 10.0.2.0/24
我希望 LAN A 服务器(服务器 #1)将 ip 推送到连接到 LAN B 的“enpB”(服务器 #2)接口。也就是说,是否可以通过 LAN A 中连接的单个 DHCP 服务器来执行此操作?
如果是,我应该对像 isc KEA 这样的 DHCP 服务器使用什么策略?
Debian Bug #838871有解决方法吗?
问题:我想在 Debian 上进行具有以下属性的网络配置:
执行此操作的标准方法是以下代码段/etc/network/interfaces:
allow-hotplug eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
但是,这会导致链接错误报告中描述的问题:当没有插入网络电缆时,引导过程阻塞 >1 分钟,并显示以下消息:
configuring network interfaces... ifup: waiting for lock on /run/network/ifstate.eth0
Run Code Online (Sandbox Code Playgroud)
此问题中给出的解决方法似乎正在更改allow-hotplug为auto:
auto eth0
iface eth0 inet dhcp
Run Code Online (Sandbox Code Playgroud)
这有效地使引导阻止消息消失,但是,系统现在在 tty1 显示登录提示之前阻止。这次 dhclient 阻塞是因为它试图在未连接的 eth0 上获取 dhcp 回复,并等待几次尝试超时。登录提示仅在 dhclient 超时后出现。
对于使用图形 DE 的用户,这可能不是问题,因为他们不需要登录 tty1,而是他们的 DE 启动并且他们永远不会看到 dhclient 消息。
另一种解决方法可能是使用network-manager. 理想情况下,我宁愿不使用 networkmanager,但作为最后的手段,我尝试了。但是,在 Debian buster 上,network-manager 的依赖链与sysvinit-core我的 init 系统冲突。
我想到的最后一个选择是不在接口(5)中配置 eth0。这会使所有引导块消失,但是,我需要ifup …
networking ×7
linux ×3
dhcp ×2
ip ×2
bandwidth ×1
bash ×1
command-line ×1
compiling ×1
debian ×1
dhclient ×1
isc-dhcpd ×1
kernel ×1
linux-kernel ×1
monitoring ×1
nixos ×1
ntp ×1
routing ×1
tap ×1
tcp-ip ×1