Articles of Linuxnetworking

仙人掌生成旧图

我有一个仙人掌系统(版本0.8.8b)。 仙人掌系统已经运行了一年。 我想生成追溯每日图,因为仙人掌不能显示旧的日常图。 如何生成旧的日常图表? 非常感谢你

Centos 6需要密码才能启用网卡

我们使用专用网卡作为端口转发目标,以允许支持访问CentOS 6机器上的端口22。 我想阻止在没有密码的情况下启用网卡。 我知道我可以编辑/ etc / sysconfig / ifup来使用纯文本密码来做到这一点,但是任何能够捕获文件的人都可以看到它。 有谁知道一个更安全的方法来完成这个? 编辑:有sudo用户有权写networkingconfiguration文件和读脚本。 他们需要pipe理其他接口。 可以读取但不能修改像ifup这样的脚本,但可以编辑ifcfg-eth0。

Ubuntu 12.04服务器无法访问任何内容

我的Ubuntu 12.04服务器在几天前工作正常。 但今天我无法访问任何东西。 而且我也不能ssh到我的服务器。 我直接通过我的vps提供程序插入到控制台。 我可以自己ping,但不能解决外面的任何地址。 我只知道ifconfig显示networking适配器和ping地址。 但是我不确定我需要做些什么来解决这个问题。 哦,我不得不禁用iptables为了我ping本地主机,否则它将无法正常工作。 我不知道发生了什么,因为我没有更改任何设置到iptables。

设置端口侦听和转发

我知道,关于开放端口和端口转发有很多问题。 我尝试了几乎所有的答案,但是我不能为它工作。 我在虚拟机上运行Kubuntu的全新安装。 我只是想将[myip]:80的所有stream量转发到localhost:8080。 出于testing目的,我使用netcat来监听我的端口。 所以这里是我的完整设置(在这些命令之前,我删除了所有的iptable规则,包括PRE / POSTROUTING): sudo sysctl -w net.ipv4.ip_forward=1 sudo iptables -t nat -A PREROUTING -p tcp –dport 80 -j DNAT –to-destination 127.0.0.1:8080 sudo iptables -A INPUT -j ACCEPT sudo iptables -A FORWARD -j ACCEPT 据我了解,现在所有的连接都将被接受,并允许转发(所有连接)。 另外,预路由将把端口80上的所有stream量路由到localhost:8080。 现在我听着: sudo nc -l 10.0.2.15 80 sudo nc -l localhost 8080 我在同一台机器上使用以下命令: curl -XPUT http://10.0.2.15:80/ […]

如何在Ubuntu服务器上设置默认的外部IP地址?

我有一个服务器,带有一个IP和一个额外的故障转移IP。 我试图在OS(wget,curl,其他程序等)的任何地方发出请求时将这个故障转移IP设置为“默认”IP,但最终根本没有IP。 我修改了/ etc / network / interfaces并添加了: auto eth0:0 iface eth0:0 inet static address FAILOVER_IP netmask 255.255.255.255 然后当运行ifconfig我可以看到具有故障转移IP地址的新eth0:0接口。 要设置它作为主要地址,我尝试route delete 0.0.0.0 ,然后route add default eth0:0 。 但是,这使我失去了与服务器的连接,无法使用任何这些地址访问它。 什么是正确的方法来做到这一点?

是否可以共享一个Linux桥的多个端口的MAC地址

我正在做一个项目。 有多个端口(NIC)桥接到Linux网桥。 我们想要使用一个MAC地址为多端口和网桥来保存MAC地址。有可能吗? 其实我已经做了一些testing,看起来还不错。 但是我不确定是否有一些我不知道的潜在问题。 例如,有没有性能问题? 我知道Linux的桥接地址学习应该避免泛滥,但是我仍然希望你能分享你的意见,以防万一我错了。 提前致谢。

没有路由到主机:ssh错误

我有一台笔记本电脑和一台PC([email protected]),我通常通过ssh将笔记本电脑连接到PC。 但现在当我尝试ssh -X [email protected] ,它显示以下错误ssh: connect to host 172.16.13.151 port 22: No route to host 。 可能的问题是什么? ifconfig输出如下: eth0 Link encap:Ethernet HWaddr 2c:41:38:0d:bb:a2 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) lo Link encap:Local Loopback inet […]

build议:放大一个实例或创build两个小实例

先进的服务器configuration有点新,并试图找出如何决定是否应该将我的小实例分成两个独立的小型机器(一个数据库和一个应用程序服务器)或一个更大的机器。 基本上我不知道我应该看什么指标来指导我的决定。 我可以使用什么工具查看指标(当前正在运行graphite / collectd / statsd) 哪些指标会告诉我更高效的解决scheme? 我想尽可能具体,如果questipn似乎太宽泛,抱歉。 编辑:关于应用程序的细节 我有4个Django应用程序在一个小实例上运行。 其中之一是根据用户input从数据库中提取大量logging(最多可达6万) 这个应用程序往往会吸收大量的内存,并开始使机器交换,当它处理所有的数据在视图中返回。

将OpenVPN网关应用于单个界面

我希望能够通过tun0使用我的VPN互联网连接来完成特定任务,如下所示: curl –interface tun0 ipinfo.io/json 我的VPN提供商在连接时向客户端推送一条新的默认路由,这将强制所有机器通过VPN,这是我不想要的。 我尝试添加route-nopull到我的OpenVPN客户端configuration,但是这阻止了在tun0上configuration网关。 我怎样才能做这个工作?

Bash脚本检索以太网networking接口的名称

在Ubuntu 16.04中,我根据一定的参数制作了一个脚本,用于configuration有线以太网接口的IP地址。 现在的问题是,在我的脚本中,我假设名称是eth0,但这并不总是如此。假设我只有一个有线networking接口(不需要插入),但我也可以有一个无线接口,我怎么能检索它的名字(只是有线的)? 与ifcommand我得到: enp7s0 Link encap:Ethernet HWaddr fc:3f:db:a2:6d:46 inet addr:192.168.0.101 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::149f:3103:af2f:1ec5/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:6784 errors:0 dropped:0 overruns:0 frame:0 TX packets:7493 errors:1 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:4565079 (4.5 MB) TX bytes:827825 (827.8 KB) lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 […]