标签: route

缺少默认路由

我将我的服务器从 Ubuntu 8.10 升级到 9.04,现在我的默认路由丢失了。因此,每次启动时,我都必须使用以下命令手动将其添加回来:

sudo 路由添加默认 gw 1​​92.168.10.1

我如何使它永久化?

谢谢。

linux ubuntu route

5
推荐指数
1
解决办法
5350
查看次数

指向 DNS 地址的静态路由,这可能吗?

我需要在 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)

networking windows route

5
推荐指数
2
解决办法
5万
查看次数

Wget 有效,Ping 无效

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)

networking linux debian route ping

5
推荐指数
1
解决办法
3404
查看次数

设置源地址以使用 tun 设备不起作用 (Debian Squeeze)

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)

networking linux vpn route interface

5
推荐指数
1
解决办法
2114
查看次数

如何设置用于 HTTP 请求的 IP?

这可能是一个愚蠢的问题。
我正在wget从命令行使用一些 http 请求,并且我希望通过我的服务器拥有的 4 个 IP 中的一个特定 IP 建立这些连接。
这些 http 请求转到一个特定范围的 IP,所以我只希望它们以不同的方式路由。
我的服务器中的 4 个接口是eth0eth0:0eth0:1eth0: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我的命令所说的那样。

我究竟做错了什么?

networking linux routing route

5
推荐指数
1
解决办法
2万
查看次数

在 CentOS 7 中对默认 IPv6 路由进行更改

我在 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 路由的更改都会丢失。我怎样才能使这个更改持久化以便永久保存?

networking route ipv6 centos

5
推荐指数
1
解决办法
7191
查看次数

VPN 服务器/客户端如何避免通过自己路由自己的远程连接数据包?

我正在尝试为使用 TUN 接口的 linux VPN 概念化网络是如何工作的。

我目前最好的猜测如下(请纠正我):

  1. 建立到远程客户端/服务器的连接。
  2. TUN 接口创建并启动
  3. 更新路由表以将默认网关设置为 TUN 接口

但是,发往远程客户端/服务器的数据包不会最终进入 TUN 接口并形成某种循环吗?VPN 系统如何解决这个问题?我的理解有什么差距?

networking linux vpn route tun

5
推荐指数
1
解决办法
567
查看次数

如何在基于 Debian 的发行版中永久删除线路?

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 的发行版中永久删除它吗?

debian route linux-networking deleting

5
推荐指数
1
解决办法
4489
查看次数

“没有到主机的路由”,直到“ping”或“路由”

我有两台电脑在一个 WiFi 网络中:

  • 一个客户
  • B-服务器

有时(十次一次)在 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)

route arp gateway

5
推荐指数
1
解决办法
5610
查看次数

如何使用 GRE 隧道通过 server_B 路由 server_A 的互联网流量?

我有两台 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)

route iptables gre

5
推荐指数
0
解决办法
833
查看次数