怎样取消ip route add和ip route change两条指令?

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
回复
头像
深秋里的姐妹
帖子: 96
注册时间: 2014-12-25 13:04
系统: ubuntu

怎样取消ip route add和ip route change两条指令?

#1

帖子 深秋里的姐妹 » 2016-02-24 19:09

在服务器上测试openvpn客户端,手贱执行了两条指令:

代码: 全选

ip route add <myserverip> via 192.168.1.1 dev eth0  proto static
ip route change default via 10.9.8.2 dev tun0  proto static
结果ssh瞬间断掉,服务器上的网络应用也挂了... :Cry

来到机房,发现当与服务器处于同一局域网内时还可以ssh进去。进去后卸载openvpn,然后执行
ip route flush <myserverip> via 192.168.1.1 dev eth0 proto static
然后重启

此时,用w3m可以上网,但

代码: 全选

$ ping 192.168.1.1
ping: icmp open socket: Operation not permitted 
用root可以ping。

晕了... :Faint

代码: 全选

$ sudo route -nv
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
# ip route
default via 192.168.1.1 dev eth0 
192.168.1.0/24 dev eth0  proto kernel  scope link  src 192.168.1.106 
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 怎样取消ip route add和ip route change两条指令?

#2

帖子 pityonline » 2016-02-24 19:26

代码: 全选

ip r d <myserverip>
ip r r default via <real gateway>
如果不行就直接执行

代码: 全选

service network restart
命令行设置的路由会被清除。

最好 man 一下看看 ip route 的用法。
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
头像
深秋里的姐妹
帖子: 96
注册时间: 2014-12-25 13:04
系统: ubuntu

Re: 怎样取消ip route add和ip route change两条指令?

#3

帖子 深秋里的姐妹 » 2016-02-24 19:36

谢谢!
这样看来重启之后已经自动清除了?
又执行了chmod u+s /bin/ping,普通用户也可以ping了。
不知道之前为什么普通用户无法ping,难道和ip route设置有关系么 :Faint
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。
头像
深秋里的姐妹
帖子: 96
注册时间: 2014-12-25 13:04
系统: ubuntu

Re: 怎样取消ip route add和ip route change两条指令?

#4

帖子 深秋里的姐妹 » 2016-02-24 19:41

/bin/ping权限为
-rwxr-xr-x 1 root root 34752 Nov 9 2014 /bin/ping
时,无法ping

chmod u+s /bin/ping 后,
-rwsr-xr-x 1 root root 34752 Nov 9 2014 /bin/ping
此时可以ping

但一般系统中默认不都应该为 -rwxr-xr-x 么?为什么我这里无法ping呢?
“这是我送给你的。希望你再来啊。”
苗子摇摇头。千重子抓住红格子门,目送苗子远去。苗子始终没有回头。
在千重子的前发上飘落了少许细雪,很快就消融了。整个市街也还在沉睡着。
头像
pityonline
帖子: 3864
注册时间: 2008-12-09 12:44
来自: 北京
联系:

Re: 怎样取消ip route add和ip route change两条指令?

#5

帖子 pityonline » 2016-02-24 19:50

CentOS 中 /bin/ping 好像默认为 -rwsr-xr-x
Ubuntu 中 /bin/ping 默认为 -rwxr-xr-x

普通用户无法 ping 的原因应该与修改 ip route 无关,具体原因我也不太清楚,不知道是否和当前用户属组有关……
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接
回复