我想更换我的linux网关盒到Mikrotik。但我从未找到如何用mikrotik的方式编写这个linux的iproute2命令:
ip route add default via 10.1.1.1 table browser
ip route add 10.1.2.0/24 via 10.1.1.2 table browser
ip rule add prio 100 from 10.1.6.2 lookup browser
有人可以引导我如何创建一个新的路由表,而不是使用主路由?
我必须配置NAT,并在连接到Linux盒的两个网关之间手动拆分internet流量。
如果每个网关都有特定的IP地址,则没有问题。我可以通过iproute2做到这一点:
ip route add default via 192.168.1.1 dev eth1
ip route add 2.3.4.5 via 192.168.0.1 dev eth0
ip route add 8.9.4.5 via 192.168.0.1 dev eth0
但我的问题太简单了!我无法更改网关地址和网络ids。我只需要使用两个来自Linux机器的地址相同的互联网网关,内核3.2.0和更高版本。
我刚开始使用bsd系统。通常,在基于linux的系统中,我会添加这样的路由:
# eth0 ip address
ip a add 10.100.1.2 dev eth0
# gw is accessible via eth0 interface
ip route add 10.100.2.1 dev eth0
# default route via 10.100.2.1
ip route add default via 10.100.2.1 dev eth0
我不明白我的openbsd命令有什么问题。它是新安装的,完全没有定制的托架。
# that's one's ok
我使用以下命令将Linux盒配置为开关模式:
ip link add name switch type bridge
ifconfig switch 192.168.1.2
ip link set switch up
ip link set swp0 master switch && ip link set swp0 up
ip link set swp1 master switch && ip link set swp1 up
ip link set swp2 master switch && ip link set swp2 up
ip li
我已经配置了VPN服务器。
local 192.168.0.250
dev tun
proto udp
port 1194
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server-vpn.crt
key /etc/openvpn/easy-rsa/keys/server-vpn.key
dh /etc/openvpn/easy-rsa/keys/dh1024.pem
server 10.8.0.0 255.255.255.0
ifconfig 10.8.0.1 10.8.0.2
push "
在工作中,我们有两个网络;一个WiFi网络,用于正常的互联网接入;一个内部局域网网络,用于回购等。我最近开始使用Linux,这是痛苦的,必须不断地在电缆和WiFi之间切换。在Windows上,我们通过运行以下命令来解决这个问题(这样我们就可以同时连接到两个网络):
# Add a route for all traffic to any destination starting with 10 (internal traffic):
route add 10.0.0.0 mask 255.0.0.0 10.18.21.129 metric 40 -p
# Move the default ro
我有一个类似以下格式的文件:
a;b;c
e;d;f
如何使用shell将文件详细信息读取到变量中?我将有6个变量来存储数据。更详细的信息如下所示:我已经写了一个脚本:
#!/bin/sh
unset ret
ret=0
if [ "$#" -ne 3 ]; then
logger -p err "Usage: $0 eth_name rule_file table_name"
ret=1
exit ret
fi
OFS=$IFS # store field separator
IFS=
我试图通过ovpn连接,但我有以下错误,不知道原因:
我有个小矮人,我通过无线连接。
.ovpn:
client
remote gateway.xxx.com 1194
dev tun
proto udp
resolv-retry infinite
nobind
user nobody
group nogroup
persist-key
persist-tun
ca ca-cert.pem
cert client-xxx-cert.pem
key client-xxx-key.pem
ns-cert-type server
comp-lzo
verb 3
auth-user-pass
redi
这个在windows下工作得很好,但在我的ubuntu笔记本电脑上却失败了。
有谁知道这是为什么吗?
openvpn输出
Thu Dec 31 13:49:42 2015 OpenVPN 2.3.2 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [eurephia] [MH] [IPv6] built on Apr 13 2015
Thu Dec 31 13:49:42 2015 WARNING: file 'tom.key' is group or others accessible
Thu Dec 31
我在一个linux路由器中有一个eth3接口,带有一个adsl调制解调器。这个adsl调制解调器处于桥接模式,因此公共IP被分配给eth3 (例如11.22.33.44),而调制解调器只是没有被我的服务器看到。
我想通过eth3定义到特定IP的静态路由(88.191.250.176),但我没有下一个要设置的路径:
ip route add 88.191.250.176 dev eth3
已被接受,但不起作用(数据包永远不会退出)。
ip route add 88.191.250.176 via 11.22.33.44 dev eth3
也不管用。
如果我在路由器模式下设置调制解调器,那么我有一
我希望我的静态路由自动加载到VPN重新连接。根据Debian上的wiki,这可以通过在/etc/network/if-pre-up.d/中放置一个脚本来完成,这就是我看到的:
#!/bin/bash
ip route add 10.8.0.0/24 dev ppp0
ip route add 192.168.0.0/24 dev ppp0
在linux启动时,这个脚本运行得很好,但是在VPN重新连接时它不会运行。为什么?
我的/etc/网络/接口文件:
auto lo eth0 eth1 asus
iface lo inet loopback
iface eth0 inet dhcp
ifac
使用轻型隧道允许将相同(隧道)设备用于许多目的地(除其他事项外)。对于vxlan/ipv4 4,它可以工作;
ip link add vxlan4 type vxlan dstport 4789 dev eth1 ttl 4 external
ip link set dev vxlan4 up
ip route replace 220.0.0.0/24 dev vxlan4 encap ip id 100 dst 192.168.2.221
但是相同的配置不适用于IPv6;
ip -6 link add vxlan6 type vxlan dstport 4789 dev eth1 ttl 4
我正试着把头转到Linux设备上。
我正在尝试连接两个网络名称空间(在不同的IP网络上),通过VRF设备进行通信。我通过veth对将每个NetNS连接到VRF设备上.我在VRF表中设置路由,以在NetNs之间路由通信量。最后,我尝试在一个NetNs中运行'python -m http.server‘,并尝试从另一个NetN中获得一个带有'wget’的文件。使用Tshark,我可以看到“客户端”veth对的末尾是针对服务器IP/Eth地址的ARP‘,但是没有进行路由。我的设置如下:
sudo ip netns add east
sudo ip netns add west
sud
我有一个linux客户端,我正试图连接到我自己托管的离站OpenVPN服务器。我把头撞在这上面已经有段时间了。
Windows客户端连接良好,工作正常(所有流量路由,通过子网访问,等等),同时尝试与linux客户端(尝试了ubuntu 16.04服务器和少量openvpn客户端dockers)进行连接,结果似乎成功地连接到服务器,然后是:
TUN/TAP device tun0 opened
TUN/TAP TX queue length set to 100
do_ifconfig, tt->did_ifconfig_ipv6_setup=0
/usr/bin/ip link set