Articles of linux networking

如何在Ubuntu服务器LTS 16.04上重新configurationnetworking而不用重启

我问一个非常简单的问题,如何在不重启的情况下重新configurationUbuntu Server LTS 16.04上的networking? Usaly,我编辑“/ etc / network / interfaces”进行更改,然后运行“sudo /etc/init.d/networking restart”,一切完成。 它适用于我所知道的所有Linux Debian系列,但它对所有安装的Ubuntu Server LTS 16.04都没有影响。 我总是需要重新启动主机来更新我的networkingconfiguration(当需要在更改TCP / IP设置时重新启动Windows时,这会使我回到90年代) 我也跑了: sudo /etc/init.d/networking stop 我可以确认所有的接口都停止了: sudo ifconfig 再次启动,但仍旧加载旧的configuration。 sudo /etc/init.d/networking start 而且还试过: sudo ifdown eno1 sudo ifconfig sudo ifup eno1

networking发现停止在Sambanetworking上工作

我是一个软件开发人员,试图帮助解决networking问题(让你知道我不知道我在做什么)。 我们是一个非常小的商店。 我们有一个有十几台Linux服务器的Sambanetworking,可能有二十几个用户。 networking发现上周停止工作。 用户无法浏览到networking资源。 大多数用户是Windows 7,我有一个Ubuntu的盒子和一个Fedora盒子有同样的问题。 我可以通过手动input资源位置(按名称)进行连接。 Windows用户也可以,但必须通过IP地址手动连接。 networking没有有意的改变。 我们上周确实有电源中断。 我们已经重新启动了路由器和交换机。 任何人都可以给我一些指导? 谢谢你尽你所能的帮助。 编辑: 我们仍然有这个问题。 我们有一个Mac用户 – networking发现为他工作。

在存在的接口上创buildvpn隧道

家伙。 我正在testing我们公司的防火墙产品。有一个问题困扰我。 “防火墙”作为网桥模式有eth1接口。我想模拟客户端远程访问“防火墙”使用ipip(或其他)隧道。 我的问题是我可以创build一个名为“eth1”的现有接口的“防火墙”隧道。 因为有一些iptables过滤设置使用eth1。 我使用下面的这个命令,但发生错误。 ip tunnel add eth1 mode ipip remote "$IPIPSERVER" ip link set dev eth1 up ip addr add "$LOCALADDR" peer "$PEERADDR" dev eth1 [root ~]# ip tunnel add eth1 mode ipip remote 2.2.2.2 add tunnel tunl0 failed: File exists 错误也许是因为eth1已经存在,我想。 当使用一个未使用的接口名称如“vpn_tap”使用上面的命令时,我创build了一个ipip隧道。 8: vpn_tap@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 qdisc noqueue state UNKNOWN […]

带有端口的远程IP所需的系统日志更改

我试图build立一个远程服务器日志logging,它的默认端口514正常工作。现在假设我想要客户端发送日志在不同的端口上说'15141',如果更改客户端/etc/syslog.conf以包括下面的行它不起作用。 *.info;kern.none;*.err;local.none @10.10.10.2:15141 我是否必须更改客户机或服务器机器的/etc/services的任何内容? 服务器机器是一台Linux机器。

TCP RECV_Q中的非零值

有时我们遇到一些奇怪的问题,应用程序无法连接给套接字错误。 当检查netstat时,我们可以看到RECV_Q列中的非零值,因为所有新的连接都以SYN_RECV状态登陆。 所以不知道如何排除故障 tcp 661 0 198.1.70.137:21000 198.64.77.31:56812 CLOSE_WAIT tcp 660 0 198.64.70.137:21000 198.64.77.31:53236 ESTABLISHED tcp 0 0 198.64.70.137:21000 198.64.77.31:59716 ESTABLISHED

使用iptables发送接收到的镜像stream量到docker应用程序?

我有一个设置,从我的网卡上的很多IP地址(eth0)接收镜像stream量 。 我想把收到的数据包发送到一个特定的IP地址(比如8.8.8.8)到一个在同一个主机上运行的docker容器(比如IP 172.17.0.2) 包(dst 8.8.8.0等) – > eth0 – >过滤8.8.8.8使用iptables – > docker container(172.17.0.2) 由于数据包不注定我,我无法过滤使用iptables和DNAT到docker集装箱。 由于我是新手,任何帮助将不胜感激。 有一个类似的问题,但没有真正得到它。 使用iptables过滤镜像端口stream量 编辑:网卡已经在混杂模式,因为我同时运行tcpdump。 我不知道这是否有助于回答,但NIC只用于接收镜像stream量。 并没有分配给它的IPv4。

反向SSH隧道由于多个连接和ssh重启而失败

我有一个远程摄像头,通过反向通道连接到防火墙的针孔。 我正在使用autossh来维护链接。 我有crontab作业在启动时运行以下bash脚本,此后每30分钟运行一次。 如果ssh停止,autossh会重新启动它。 如果autossh停止,该脚本将重新启动。 这是一个腰带和大括号的方法。 #!/bin/bash #runs the autossh command # sets up a reverse tunnel # ver 1.0 30 Apr 2017 logger "Running auto_ssh_running.sh" TST=$(ps -A | grep autossh -c) if [ $TST -eq 0 ] then logger "Restarting autossh" autossh -f -M0 dynamicIP.no-ip.biz -l root -NR 9001:localhost:22 -p 12345 -i /home/dazz/.ssh/id_rsa -vvv […]

我应该使用SO_REUSEPORT,如果在许multithreading中使用相同的IP:端口有多个套接字接受器?

我应该使用SO_REUSEPORT和SO_REUSEADDR作为TCP,如果在Linux x86_64 kernel-3.16上的许multithreading中有许多具有相同ip:port socket acceptors ip:port

我有两个以上的Linux服务器,我怎样才能使用ntopng进行stream量监控

现在我在我的两台Linux服务器上安装ntopng,只是一个eth0 192.168.1.2,另一个eth0如190.168.1.50.但是我想在两台服务器上进行stream量监控,所以我认为我可以使用snmp来做这件事。 snmp在ntopng社区中的function。 所以我能做些什么,请给我一个想法,谢谢。

Linux:转发一个samba共享

我有两个Linux机器和一台Mac。 1)Linux-1在内部networking上。 Linux-1有一堆外部硬盘,并运行一个samba服务器smb-1,从这些硬盘共享文件。 2)Linux-2有两个networking接口,一个内部networking和一个外部networking接口。 它挂载smb-1。 它还运行samba-smb-2,它试图与外部networking上的计算机共享。 3)Mac-OS希望通过smb-2挂载来访问smb-1的文件和文件夹。 但它不能。 它看到smb-2,并将其挂载,但它所得到的是没有文件的共享点目录。 这个设置是可能的吗? 我可以共享已经共享的samba服务器文件吗? 谢谢…