Articles of linux networking

如何在NW接口上设置规则以删除所有DHCP / BOOTP消息

我有一个使用openvswitch实现提供者networking场景的openstack环境。 我的openstack安装在allinone节点上。 有没有办法,我可以禁用/放弃所有的DHCP请求登陆我的服务器的networking接口?

使用IPSec VPN创build一个子网?

我们的开发人员正在开发应用程序,我们需要频繁地将less量数据分发到可能dynamic变化的多个位置(服务器可能会频繁地join和离开)。 某些服务器位于AWS,DO等云提供商,其中一些是IDC中的HW。 我一直负责find一个合理的解决scheme。 我在考虑是否可以在IPSec VPN之上创build一个子网(使用openswan / libreswan)。 我知道我可以在通过VPN连接的不同子网之间build立路由,但是这是一个手动工作。 鉴于这些服务器经常来来往往是很难做到。 所以我想知道是否有可能利用VPN设置(最好是IPSec,或者可能是OpenVPN)将这些服务器组织成具有自己的子网范围的单个“虚拟LAN”,并且能够连接在该子网内的IP(并且还可能使用广播地址?)。

Samba 4:域join,但所有用户都映射到nobody,并且从Windows客户端无法访问共享

我有一个Debian / Jessie Samba 4.2.14作为AD成员运行。 ADC是一个Windows2008R2服务器。 join没有问题。 # net ads testjoin Join is OK wbinfo -u和wbinfo -g完美地工作,并按照预期提供来自AD的用户和组的列表。 wbinfo -i <user>起作用: # wbinfo -i TESTAD\\testuser TESTAD\testuser:*:4294967295:4294967295:testuser:/home/TESTAD/testuser:/bin/false 编辑:这里有什么不对,因为wbinfo -i将所有用户和组映射到ID为4294967295,就像@ TheSkunk所指出的那样,2 ^ 32 -1。 编辑2: wbinfo –sid-to-uid TESTAD\\testuser失败。 当然,我必须明确地设置一些idmap参数(默认显然不工作),但是如何? 编辑3:我已经将这两行添加到smb.conf中: idmap config * : backend = tdb idmap config * : range = 10000-30000 现在,ẁbinfo-i TESTDOMAIN \ testuser […]

如何在fedora linux 25上永久添加一个辅助IP地址?

大量的例子在那里做临时的,但我可以使这个辅助IP地址永久性,以便它能够重新启动“Fedora的方式”,还是这真的需要某种非标准的脚本,使其工作? 虽然这个问题(*)部分地回答了这个问题,但是现在“ifcfg”脚本中还有很多设置,比如UUID,AUTOCONNECT_PRIORITY和很多IPV_6设置,这些我都不需要。 所以问题是真的如何正确地添加一个辅助IP地址而不用搞砸networking设置? 我很担心,如果我只是“复制”这些值,我会介绍一些奇怪的机器networking行为。 例如,对这些默认的“eth0”的值做了什么(复制它们,改变它们?) UUID=5e14c1d3-a58a-4540-8a9d-107210cc45aa AUTOCONNECT_PRIORITY=-999 IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy (*) Linux:如何在启动时configuration辅助IP地址?

转发传出stream量到不同的端口

我的linux中的应用程序连接到“ip.example.com”。 “ip.example.com”的IP地址在/ etc / hosts中定义为 10.23.22.1 ip.example.com 在目标IP上,服务正在端口8080上运行。但是,应用程序正试图连接10.23.22.1:80 ,并且失败。 无法修改目标IP或在本地运行的应用程序。 我想在我的本地邮箱转发从10.23.11.1:80到10.23.22.1:8080的传出stream量。 这是可能在ip表中实现?

LACP绑定在Cisco N5000上间歇性地工作

我们的客户正在使用Centos 7.1和7.3。 他们是两个10GB的卡绑定到一个20GB的链接。 每个网卡都连接到一对Cisco N5000交换机。 在运行cp或iperf时,我可以看到有时stream量只能通过一个接口,所以我们只能达到10GB。 其他时候,它通过这两个接口,我们得到20GB。 这不是一个错误的网卡或电缆,因为我testing了一些服务器,他们都performance出相同的行为。 同一交换机/子网上两个客户端之间的iperf。 # for i in {1..10}; do iperf -c 172.16.15.19 -l 1M -P 16 -t 300| grep SUM; done [SUM] 0.0-300.0 sec 344 GBytes 9.84 Gbits/sec [SUM] 0.0-300.0 sec 344 GBytes 9.84 Gbits/sec [SUM] 0.0-300.0 sec 344 GBytes 9.84 Gbits/sec [SUM] 0.0-300.0 sec 344 GBytes 9.84 Gbits/sec […]

可以访问互联网的KVM虚拟机的网桥接口?

我为我的KVM虚拟机创build一个桥接接口: ip link add name br0 type bridge ip addr add 172.20.0.1/24 dev br0 ip link set dev br0 up 我创build了KVM虚拟机: virt-install –name $VM_NAME1 –network=bridge:br0,mac=$VM_MAC1 virt-install –name $VM_NAME2 –network=bridge:br0,mac=$VM_MAC2 现在,我想让互联网访问虚拟机: brctl addif enp3s0 br0 enp3s0是我的主要接口。 一旦我运行这个命令,我的主机就失去了IP并访问了Internet。 即使我给它一个IP,问题依然存在: dhclient enp3s0 主机和虚拟机都不能访问互联网。

捕获与路由器的TCP数据包

有没有一种方法来编写一个OpenWRT路由器来捕获发往networking服务器的TCP数据包? 我想发送一个WOL数据包到服务器,然后等待从hibernate状态中唤醒,然后再发送实际的消息。 注:我是一个networking初学者。 有些人声称我所描述的是不可能的,而另外一些则完全相反。 我想知道这是否可能,如果是这样(不失去显着的带宽)?

单网卡主板和交换机一样作为路由器

我想知道是否可以将单个NIC计算机设置为路由器。 这是一个家庭设置。 我想有这样的事情: [ Single NIC computer ] | | [ DOCSIS ] — [ switch1 ] ——- [ host1 ] | | | ———- [ host2 ] | | ————- [ host3 ] | [ switch2 ] | | | 这可以概括为“使用树莓派和交换机作为路由器”(这不是一个PI,但它运行的是Linux)。 我想知道如果这样的设置可能工作,我应该找的工作。 在这一点上,所涉及的一般技术,我应该看看会是一个好的答案。 我最初的猜测是,它将需要在每个主机上进行大量的调整,以确保DHCP请求不会最终由DOCSIS调制解调器来应答。 我认为,如果路由器成功地回应主机的DHCP请求,那么路由将被正确pipe理,但是我有强烈的预感,可能比这更复杂。

需要iptables附加规则的一些解释

以下是我添加到filter表中的一些规则,并列出了与每个filter相关的添加的输出: $iptables -A INPUT -i eth0 -j ACCEPT 输出是: target prot opt source destination ACCEPT all — 0.0.0.0/0 0.0.0.0/0 第二个命令: $iptables -A INPUT -i eth1 -j ACCEPT 而对于INPUT链的附加规则与第一条相同: target prot opt source destination ACCEPT all — 0.0.0.0/0 0.0.0.0/0 正如你所看到的,我将数据包的来源从eth0改为eth1 ,但是我没有看到它反映在附加规则中。 有人可以解释我在哪里做了区别,或者iptables知道第一条规则与eth0有关,第二条规则与eth1有关吗? 谢谢!