Articles of linux networking

Quagga OSPF不更新

TL; DR:路由守护进程不更新表。 帮帮我! 考虑两个不同的Linux虚拟机,configuration路由,R1和R2,直接连接在10.0.0.0/24。 在其他接口上都有其他networking。 他们可能想要宣传他们连接的networking,彼此。 两台路由器都可以ping通对方。 当configuration静态路由时,报文转发成功。 但是维护静态路由表是一件痛苦的事情,所以我在两个(下面的configuration)上安装并configuration了Quagga。 尽pipevalidation了我在这些configuration和路由器上的所有function,但是它们的路由表不会互相更新 。 更新 :R1在“show ip ospf neighbors”列表中将R2列为邻居。 但是,R2 不会将R1列为邻居。 由于ping和静态路由工作,我认为它必须是Quggaconfiguration。 有人能发现我做错了什么,并指出了我吗? R1的zebra.conf: hostname R1 password *redacted* enable password *redacted* log file /var/log/quagga/zebra.log ! interface eth0 ip address 10.0.0.1/24 ipv6 nd suppress-ra ! interface eth1 ip address 172.31.99.1/24 ipv6 nd suppress-ra ! interface eth2 ip address 10.22.6.0/24 […]

由于没有收集调查数据,ACS与ACS不起作用

我试图在版本2.5中使用hostapd与ACS。 为了做到这一点,我使用了以下configuration文件: interface=wlp2s0 driver=nl80211 ssid=ap-example hw_mode=g channel=acs_survey macaddr_acl=0 ignore_broadcast_ssid=0 auth_algs=1 wpa=3 wpa_passphrase=ap-example wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP 我用CONFIG_ACS = y标志构build了hostapd,但是当我尝试启动服务时,出现以下错误: $ ./hostapd /etc/hostapd/hostapd.conf Configuration file: /etc/hostapd/hostapd.conf ACS: Automatic channel selection started, this may take a bit wlp2s0: interface state UNINITIALIZED->ACS wlp2s0: ACS-STARTED ACS: Unable to collect survey data ACS: All study options have failed Interface initialization failed […]

如何通过IPv6 IPSec(strongswan)网关redirectstream量?

我正在尝试build立到网关的IPSec安全连接。 有三个主机: A: eth1 – fec0:1::1/64 B: eth1 – fec0:1::2/64 eth2 – fec0:2::2/64 which is gateway between A and C; forwarding is set to 1 in sysctl C: eth1 – fec0:2:3/64 我想在A和B之间build立IPsec连接,这将在B和C之间不安全地转发。 ipsec.conf文件: config setup charondebug="ike 2, knl 2, cfg 1" ca strongswan cacert=ca.crt auto=add conn %default ikelifetime=60m keylife=20m rekeymargin=3m keyingtries=1 mobike=no keyexchange=ikev2 conn host-host […]

Proxmox:将来自不同子网的IP添加到LXC容器

我正在使用proxmox 4.1。 如果我将IP地址添加到我的CentOS-7-LXC我只能这样做,如果这个IP来自同一个子网。 如果我在另一个网关上使用另一个子网,则容器不能再被ping – 我必须从另一个子网中删除IP,然后重新启动容器。 主机节点的接口configuration是: auto lo iface lo inet loopback auto vmbr0 iface vmbr0 inet static address 84.xxx.xxx.x4 netmask 255.255.255.240 gateway 84.xxx.xxx.x1 bridge_ports eth0 bridge_stp off bridge_fd 0 更详细的例子: 84.xxx.xx1.x4与gateway 84.xxx.xx1.x1 – >一切都很好 如果我添加 84.xxx.xx1.x6与gateway 84.xxx.xx1.x1 – >一切都很好 如果我添加 84.xxx.xx2.x4与gateway 84.xxx.xx2.x1 – >容器的所有IP都不响应传入的PING。 传出的PING也不起作用。 问题不是与CentOS相关的。 一个debian-lxc-模板也有同样的问题。

如何连接到只监听本地主机的本地networking上的服务?

我有一个服务,只听本地端口7400。 有一个服务运行在私人networking上的Windows和Ubuntu机器上。 同一networking上的另一台计算机如何与这些服务进行通信? 我已经读过绑定/回送可能是根据这个职位的选项? 我也困惑如何绑定发生,因为我已经看到它在Linux上使用iptables完成。 是最好的办法? 还有其他的select吗? 如何在windows / ubuntu上实现绑定?

debiannetworking不能正常重启

我有一个Debian 8机器,我在/ etc / network / interfaces中configuration了两个VLAN接口。 现在我已经解除configuration(从接口文件中删除信息),重新启动networking,现在它根本不起作用。 /etc/init.d/networking重新启动正确,我看到从控制台的接口上的IP地址,但我无法达到他们了。 而且,我仍然可以在ip addr show命令(和/ proc / net / vlan / config文件中)中看到我的VLAN接口。 如果我尝试通过ifdown脚本停止VLAN接口,则说明未configuration接口。 所有4个接口都使用allow-hotplugconfiguration为DHCP。 路由是正确的。 似乎问题是在VLAN中的某处,因为如果我尝试ping默认网关,目标主机不可达答案从VLAN IP返回,并且如果我通过eth0 ping它,所有工作正确。 它卡在哪里?

通过在同一主机上运行的虚拟网桥进行通信的两个容器之间的networking连接速度是多less?

虚拟网桥(添加到/ etc / network / interfaces)是否限制数据从一个lxc / docker容器的内存传输到另一个? 例如,内存吞吐量是否下降到1G / 10G以太网的吞吐量还是没有显着差异? 也就是说,在同一台机器上运行的两个进程之间的吞吐量是否与在同一个主机上的单个lxc容器上运行的两个进程几乎相同?

服务器1上的隧道/转发连接到服务器2

我现在已经花了一些时间研究,但是我还没有find解决以下问题的解决scheme: 我想隧道服务器1,端口x到服务器2,端口x的任何请求。 端口保持不变,我只想将发送到端口x上的服务器1的任何数据隧道到服务器2。 连接将如下所示: 客户端>服务器1>隧道>服务器2 并相反: 服务器2>隧道>服务器1>客户端 那可能吗? 如果是的话,怎么样? 这些服务器都在运行Debian 8。 请原谅,如果这是一个总的noob问题,但我刚刚开始使用服务器和东西。 谢谢^^

KVM / libvirt:NAT转发虚拟桥接到主机桥接

我目前有一个虚拟机设置,只有less数“特殊”的虚拟机被允许有面向外的IP地址,其余的不是。 它们都configuration了两个连接到通过libvirtconfiguration的虚拟桥(virbr0)的接口。 这是为了确保他们有适当的IP和主机名。 我想build立虚拟networking,通过外部networking在这些专用networking上路由stream量,这样连接到eth0的br0上的virbr0被连接到eth0。 我需要这个,所以所有的虚拟机都可以访问我们在NIS上的文件系统。 我有一些麻烦让我的非特殊虚拟机获得任何types的外部networking访问,并没有发现任何关于这个特定用例的文档。 这里是我的networkingconfiguration的相关位: <network> <name>default</name> <uuid>0f4f4cc4-685d-4d01-9b14-e9b851b5b750</uuid> <forward dev='br0' mode='nat'> <interface dev='br0'/> </forward> <bridge name='virbr0' stp='on' delay='0' /> <mac address='52:54:00:84:f2:a4'/> <domain name='domain.company.com'/> <ip address='10.0.122.1' netmask='255.255.0.0'> <dhcp> ………… 我已经玩了一下,但没有运气访问我们的networking上的其他机器,甚至像谷歌。 思考?

KVM – 通过网桥添加公共IP

我正在build立一个KVM环境,通常我认为这个networking已经build立起来了。 我很难从虚拟机获取公共IP。 节点和虚拟机正在运行CentOS 7 这是目前的状态: VM: 5.5.5.5 -> IP on physical node: 5.5.5.3 (pingable) VM: 5.5.5.5 -> Neighbouring physical node: 5.5.5.2 (pingable) VM: 5.5.5.5 -> Outside IP: 8.8.8.8 (network unreahable) Physical Node: 5.5.5.3 -> VM: 5.5.5.5 ( Destination Host Unreachable ) Physical Node: 5.5.5.3 -> Outside: 8.8.8.8 (pingable) Outside -> Physical Node: 5.5.5.2 (pingable) 我已经在eth1绑定的物理节点上的br1上configuration了5.5.5.0/28范围。 […]