我将我的服务器从 Ubuntu 8.10 升级到 9.04,现在我的默认路由丢失了。因此,每次启动时,我都必须使用以下命令手动将其添加回来:
sudo 路由添加默认 gw 192.168.10.1
我如何使它永久化?
谢谢。
我需要在 Windows 服务器上向带有服务的 Web 服务器添加静态路由;我需要在 Windows 命令提示符下使用此命令添加静态路由:
ROUTE ADD -p IPADREESS GATEWAYIP
Run Code Online (Sandbox Code Playgroud)
有没有办法对 DNS 地址而不是 IP 地址进行静态路由?如何 ?
例如:
ROUTE ADD -p DNSServer GATEWAYIP
Run Code Online (Sandbox Code Playgroud) Virtuozzo 虚拟化 Debian 4 上有一些异常(我知道,我会尽快升级这个,但存在依赖性)。我们在这个网站上运行了一些网站。几天前,exmi4 无法向某些人发送邮件。我将使用 live.com 作为示例域!
所以有些人收到了邮件,有些人没有。
一些邮件卡在队列中,2天后他们就出去了!!
我的 Nagios 从未出现互联网连接或磁盘空间问题
现在我想安装“dig”来看看他是如何解决 dns 请求的。这个 Debian 告诉我他不知道 dig..
长话短说,Debian 能够下载具有确切 IP 甚至 wget live.com 的站点,但它无法 ping live.com。
我 99% 确定网络和路由也是正确的!
下面是我的一些例子:
wget live.com
Run Code Online (Sandbox Code Playgroud)
下载网站
ping live.com
ping http://www.live.com
ping http://live.com
Run Code Online (Sandbox Code Playgroud)
返回:
ping: 未知主机 live.com
编辑:
我现在不再使用 heise.de 而不是 live.com。
我发现我可以使用它的 IP 地址 ping heise.de 服务器。
myserver:~# ping 193.99.144.85
PING 193.99.144.85 (193.99.144.85) 56(84) bytes of data.
64 bytes from 193.99.144.85: icmp_seq=1 ttl=248 time=12.7 ms
64 bytes from 193.99.144.85: icmp_seq=2 …Run Code Online (Sandbox Code Playgroud) StackExchange 上也有类似的问题,但没有一个答案对我有帮助,所以我会尝试一个我自己的问题。
我通过 OpenVPN 建立了 VPN 连接。默认情况下,所有流量都使用 OpenVPN 的“两个更具体的路由”技巧通过隧道重定向,但我禁用了它。我的路由表是这样的:
198.144.156.141 192.168.2.1 255.255.255.255 UGH 0 0 0 eth0
10.30.92.5 0.0.0.0 255.255.255.255 UH 0 0 0 tun1
10.30.92.1 10.30.92.5 255.255.255.255 UGH 0 0 0 tun1
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
0.0.0.0 10.30.92.5 0.0.0.0 UG 0 0 0 tun1
0.0.0.0 192.168.2.1 0.0.0.0 UG 0 0 0 eth0
Run Code Online (Sandbox Code Playgroud)
并且接口配置是这样的:
# ifconfig
eth0 Link encap:Ethernet HWaddr XX-XX-
inet addr:192.168.2.100 Bcast:192.168.2.255 Mask:255.255.255.0
inet6 addr: fe80::211:9ff:fe8d:acbd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX …Run Code Online (Sandbox Code Playgroud) 这可能是一个愚蠢的问题。
我正在wget从命令行使用一些 http 请求,并且我希望通过我的服务器拥有的 4 个 IP 中的一个特定 IP 建立这些连接。
这些 http 请求转到一个特定范围的 IP,所以我只希望它们以不同的方式路由。
我的服务器中的 4 个接口是eth0、eth0:0、eth0:1、eth0:2。
我尝试使用以下命令:
route add -net 192.164.10.0/24 dev eth0:0
但是当我看到路由表时,它说:
Destination Gateway Genmask Flags MSS Window irtt Iface
192.164.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
Run Code Online (Sandbox Code Playgroud)
界面设置为eth0不像eth0:0我的命令所说的那样。
我究竟做错了什么?
我在 CentOS 7 服务器上有多个 IPv6 地址,需要将特定的 v6 地址设为路由中使用的默认地址。我已经能够通过修改路由表来做到这一点。
ip -6 route del default
ip -6 route add default via 2001:470:xxxx:xx::1 src 2001:470:xxxx:xx::6
Run Code Online (Sandbox Code Playgroud)
问题是每次网络接口重新启动或服务器本身重新启动时,对默认 IPv6 路由的更改都会丢失。我怎样才能使这个更改持久化以便永久保存?
我正在尝试为使用 TUN 接口的 linux VPN 概念化网络是如何工作的。
我目前最好的猜测如下(请纠正我):
但是,发往远程客户端/服务器的数据包不会最终进入 TUN 接口并形成某种循环吗?VPN 系统如何解决这个问题?我的理解有什么差距?
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 192.168.1.1 0.0.0.0 UG 202 0 0 eth0
default 192.168.43.1 0.0.0.0 UG 303 0 0 wlan0
192.168.1.0 * 255.255.255.0 U 202 0 0 eth0
192.168.43.0 * 255.255.255.0 U 303 0 0 wlan0
Run Code Online (Sandbox Code Playgroud)
我可以使用以下命令删除 192.168.1.1 条目:
ip route del default via 192.168.1.1
Run Code Online (Sandbox Code Playgroud)
这可行,但重启后这条线又回来了。知道如何在基于 Debian 的发行版中永久删除它吗?
我有两台电脑在一个 WiFi 网络中:
有时(十次一次)在 B 重新启动后,我无法从 A 到 B:
$ ssh 192.168.201.128
ssh: connect to host 192.168.201.128 port 22: No route to host
Run Code Online (Sandbox Code Playgroud)
当我尝试 ping 它时,我得到:
$ ping 192.168.201.128
PING 192.168.201.128 (192.168.201.128) 56(84) bytes of data.
From 192.168.201.133 icmp_seq=1 Destination Host Unreachable
From 192.168.201.133 icmp_seq=2 Destination Host Unreachable
From 192.168.201.133 icmp_seq=3 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)
ARP 可能是问题所在:
$ arp
Address HWtype HWaddress Flags Mask Iface
_gateway ether 70:4c:a5:a7:c2:57 C wlp2s0
192.168.201.128 (incomplete) wlp2s0
Run Code Online (Sandbox Code Playgroud)
我试图像这样修复它:
$ sudo arp -d 192.168.201.128 …Run Code Online (Sandbox Code Playgroud) 我有两台 Linux 服务器。我想使用 GRE 隧道将所有互联网流量从 ClientBox 通过隧道路由到 GatewayBox,这样,对于互联网的其余部分,我的 ClientBox 看起来就是 GatewayBox,这样我就可以将 GatewayBox 的外部 IP 用于所有 ClientBox互联网使用。我已经在它们之间建立了一条 GRE 隧道(代理无法满足我的特定需求)。
我的 GRE 隧道工作了!我可以 ping 两端。
现在我需要配置 GatewayBox 以实际将这些传入连接从 ClientBox 路由到互联网并返回到 ClientBox。所以我运行了以下脚本:
#! /bin/bash
IPTABLES=/sbin/iptables
WANIF='ens3' # servers from this company use ens3 instead of eth0, it seems
LANIF='gre1' # both boxes have the gre tunnel set up as gre1
# enable ip forwarding in the kernel
echo 'Enabling Kernel IP forwarding...'
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
# flush rules and delete chains …Run Code Online (Sandbox Code Playgroud)