Articles of linux networking

一个以太网卡上的多个以太网接口

首先,我必须说我是新的Linux,也许我会问一个微不足道的问题。 我的工作是创build8个以太网接口在内核中可见,但它们都只能通过一个真实的以太网接口发送和接收数据。 所有这8个接口应该可以configurationifconfig(或者一些类似的命令)。 有没有人有想法如何做到这一点? 有人告诉我改变以太网驱动程序的东西,但我不知道是什么? 还是有其他的解决scheme吗?

暴露Azure的Linux虚拟专用networking

我有一个在Microsoft Azure云中运行linux的虚拟机, 虚拟机在Azure虚拟networking下,拥有私有IP和公有IP 我只想在私有networking中打开虚拟机的所有端口(禁用防火墙) 关于这个问题在Azure Linux VM上的每个文档都指出我允许端点,但我不想从互联网访问虚拟机,只是专用networking 我该怎么办 ? 谢谢。

在Linux上仿真

我必须使用OpenVPN连接两个不同的地理networking(例如) 在做“现实世界”之前,我希望能testing我的configuration。 我的主要想法是仿效“私有”WAN生态系统。 我将创build(在一台独特的机器上)2个Linux客户机(具有桥接networking适配器的VMWare工作站)。 每个客人都将得到一个虚假的广域网地址。 之后,我将能够,通常:),在这些客人上安装我需要的所有OpenVPNconfiguration。 值得一试吗? 你看到其他更好的方法吗?

存储stream量不经过Bonded界面

嗨,几天前我在这里问了一个问题 根据networking目的selectnetworking接口 在我的Centos服务器上有4个网卡 我绑定了前两个网卡,创build了一个8600的MTU,并绑定了第二个接口,创build了bond1 打算将bond0用于存储和bond1用于networking通信。 bond1连接到一个Linux Bridge – br0 NFS服务器为10.10.10.5 , bond0的IP地址为10.10.10.2 bond1的IP地址是10.10.10.3 两个子网和VLAN是不可能的,所以我做了手动添加路由 route add -host 10.10.10.5 dev bond0 并在中可见 route -n 但由于某种原因,br0(bond1)的Rx Tx是Gb,而bond0的Rx Tx是Kb,即使有大量数据传输到NFS 为什么bond0不用于数据传输到NFS甚至这条路线 Destination Gateway Genmask Flags Metric Ref Use Iface 10.10.10.5 0.0.0.0 255.255.255.255 UH 0 0 0 bond0 更新: tcpdump显示主机到NFS服务器是通过bond0上的IP进行通信的,即10.10.10.2,但Rx Tx是KB,如果我在bond0上closures了IP,那么它使用10.10.10.3进行NFS通信。 为什么即使使用分配给它的IP来访问NFS,bond0的Tx也不会增加!

安装一个不支持shell访问的SFTP远程文件系统

我有一个NAS公开其文件系统为SFTP的NAS,但它不能以任何正常用户的身份通过SSH连接。 我试图使用sshfs从远程web服务器挂载它,但我收到错误: 阅读:连接重置由对等 sshfs是否需要一个可以login的用户,或者是否有一种方法可以在Linux中装载“SFTP-only”共享? 非常感谢你提前。

当iptables被configuration为丢弃stream量时,为什么端口443(但不是端口80)暴露给nmap?

Debian框在端口80和443上运行Web服务,并且iptables被configuration为只允许来自白名单的IP地址的Web通信。 第二个Debian框(未列出白名单)正在使用nmap对Web服务器运行端口扫描,并正确显示所有端口都已closures,但nmap扫描结果有时包含以下内容: sendto in send_ip_packet_sd: sendto(4, packet, 44, 0, XXXX, 16) => Operation not permitted Offending packet: TCP XXXX:53268 > XXXX:443 S ttl=43 id=46849 iplen=44 seq=955188003 win=1024 <mss 1460> 扫描结果中不会提到端口80 – 仅端口443。 为什么端口443(但不是端口80)暴露给nmap?

在CentOS中相当于Ubuntu的networking设置7

我有一个在Ubuntu服务器的接口设置如下 (在/ etc / network / interfaces中) address xxx.xxx.xxx.xxx netmask 255.255.255.255 broadcast xxx.xxx.xxx.xxx post-up route add xxx.xxx.xxx.xxx dev eth0 post-up route add default gw xxx.xxx.xxx.xxx post-down route del xxx.xxx.xxx.xxx dev eth0 post-down route del default gw xxx.xxx.xxx.xxx 我想知道如何在centos 7服务器中使用这个configuration(在/ etc / sysconfig / network-scripts / ifcfg-ens18中)

Linux将传出stream量阻塞到没有iptables的特定ip

我基本上需要运行以下iptables -A OUTPUT -d 169.254.169.254 -j DROP除了我不能使用iptables因为程序运行在docker容器中,我不能使用–privileged参数(共享平台)。 是否有替代iptables,我可以用来实现相同的结果?

如何将本地ipv6与6to4一起使用? 我丢了包

我发现我不能在6to4隧道(在tun6to4)上运行本地IPV6接口(在eth0上)。 这是我的设置(/ etc / network / interfaces /): auto eth0 auto bond0 iface eth0 inet static address 57.164.26.201 netmask 255.255.255.0 network 57.164.26.0 broadcast 57.164.26.255 gateway 57.164.26.254 iface eth0 inet6 static address 2001:5f45:2:1973::2 netmask 64 post-up /sbin/ip -6 r add default via 2001:5f45:2:19ff:ff:ff:ff:ff dev eth0 iface bond0 inet static address 57.164.25.173 netmask 255.255.255.0 当我ping6 -I eth0 […]

查找与特定stream程链接的IP

在Linux机器上查找与特定进程相关的IP最直接的方法是什么? 如果进程使用的端口专门用于这个进程,那么这个任务很简单:通过将数据包捕获过滤到那个端口,我会发现数据包链接到进程。 当多个进程同时使用感兴趣的端口时,它变得不那么明显。 在这种情况下,我怎样才能区分一个特定选定进程接收到的数据包?