Linux/Ubuntu2012. 1. 18. 23:46
집에서 사용하는 케이블 모뎀과 핸드폰의 테터링을 이용해서 동시에 해볼려고 했는데 영 안되네 -_-


공유기를 쓰므로 eth0(유선)은 192.168.0.1
테터링은 eth1(무선) 192.168.1.1 로 연결되는데

$ sudo ip route add default scope global nexthop via 192.168.0.1 dev eth0 weight 1 nexthop via 192.168.1.1 dev eth1 weight 1
RTNETLINK answers: File exists  
이런 에러를 뱉는다. -_-

Did you try to remove the old default gw? 
ip route del default ... 
And add your multipath route with several nexthops sfter that.

[링크 : http://www.debian-administration.org/articles/377
찾아보니 ip route del default 명령과 추가를 하라는데. 추가는 몰라서

$ ip route del default  
로 삭제만 하니 일단 외부로 보내려고 시도는 하지만 영안되는듯 -_-

아무튼, 위의 명령어를 수행하고 나니 아래처럼 default가 두줄로 나오는 신기한 현상!
$ ip route show
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.148  metric 2 
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.154  metric 1 
169.254.0.0/16 dev eth0  scope link  metric 1000 
default via 192.168.0.1 dev eth0  proto static 
 
$ ip route show
192.168.1.0/24 dev eth1  proto kernel  scope link  src 192.168.1.148  metric 2
192.168.0.0/24 dev eth0  proto kernel  scope link  src 192.168.0.154  metric 1
192.168.10.0/24 dev eth2  proto kernel  scope link  src 192.168.10.2
169.254.0.0/16 dev eth0  scope link  metric 1000
default
        nexthop via 192.168.0.1  dev eth0 weight 1
        nexthop via 192.168.1.1  dev eth1 weight 1 

[링크 : http://www.linuxhorizon.ro/iproute2.html]
2011/12/17 - [Linux/Ubuntu] - 여러개의 업링크 / 인터넷 업체를 사용할 경우 라우팅 설정하기 



----
2012.1.20

connection timed out이 뜨는데 왜그런걸까.. rule이 문제일까.. iptable의 문제일까?
[링크 : http://www.linuxquestions.org/.../mail-sending-problem-%96-postfix-connection-timed-out-port-25-a-713108/]
[링크 :  http://wiki.mikrotik.com/wiki/Manual:IP/Route


---
2012.1.21
혹시나 해서 /etc/iproute2/rt_tables 에 추가하고 나서
해당 테이블 별로 default 설정을 해주고 나서 테이블 별로 룰을 추가해주니
connection timed out도 안뜨고 잘되는데

# ip route add default via 192.168.0.1 dev eth0 table CABLE
# ip rule add from 192.168.0.1/24 table CABLE

# ip route add default via 192.168.1.1 dev eth1 table CELLPHONE
# ip rule add from 192.168.1.1/24 table CELLPHONE 

아직까지는 확인은 해봐야겠지만, Round-Robin처럼 작동하는 기분?

$ dstat -n -N eth0,eth1,total 

명령을 해 놓고 나오는 결과를 보고 있노라면
두개를 동시에 하는 경우는 거의 없고, 한다고 해도 몰빵을 해주는 경향을 보인다.
단지, 어려개 탭을 띄워놓거나, 다운로드는 동시에 여러개 하지 않는 이상에는 대역폭이 합쳐지지 않고
단순하게 multiple gateway를 순차적으로 쓰는 것으로 보인다.

link aggregation을 하지 않아서 그러려나?


Posted by 구차니