20181205_jeffrey - silenceuncrio/diary GitHub Wiki
0905
今天先單就 M300 本身 nhrpd 啟動的問題追出根源
M300 reboot
先找出最快複製出昨天問題的步驟
0955
找一個方法讓 winston 也能從遠端來控制 Cisco 2951
設定 Cisco 2951 的 IP - 192.168.1.200
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface GigabitEthernet 0/0
Router(config-if)#ip address 192.168.1.200 255.255.255.0
Router(config-if)#no shutdown
設定 enable secret - 否則 telnet 近來也無法使用 enable
- enable secret: proscend
Router>enable
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#enable secret proscend
設定 telnet - password: proscend
Router(config)#line vty 0 3
Router(config-line)#transport input telnet
Router(config-line)#password proscend
Router(config-line)#exit
Router(config)#exit
Router#write memory
Building configuration...
[OK]
這樣便可從遠端 telnet 進來
User Access Verification
Password: (proscend)
Router>enable
Password: (proscend)
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#
1055
簡單設定 Cisco 2951 的 GRE with NHRP
Router>enable
Password: (proscend)
Router#conf t
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#interface tunnel 0
Router(config-if)#ip address 10.1.1.200 255.255.255.0
Router(config-if)#ip nhrp network-id 1
Router(config-if)#tunnel source 192.168.1.200
Router(config-if)#tunnel mode gre multipoint
Router(config-if)#no shutdown
M300 重開機再來一次
gre
ip tunnel add gre1 mode gre remote 192.168.1.200 local 192.168.1.1
ip link set gre1 up
ip addr add 10.1.1.1/24 dev gre1
把 nhrpd 叫起來
rm /etc/quagga/nhrpd.conf
touch /etc/quagga/nhrpd.conf
nhrpd -d
nhrp 設定
透過 vtysh
root@Cellular Router:~# vtysh
Hello, this is Quagga (version 1.2.4).
Copyright 1996-2005 Kunihiro Ishiguro, et al.
Cellular Router# configure terminal
Cellular Router(config)# log file /tmp/nhrp.01.log
Cellular Router(config)# debug nhrp all
Cellular Router(config)# interface gre1
Cellular Router(config-if)# ip address 10.1.1.124
% Unknown command.
Cellular Router(config-if)# ip address 10.1.1.1/24
Cellular Router(config-if)# ip nhrp map 10.1.1.200 192.168.1.200
Cellular Router(config-if)# ip nhrp network-id 1
Cellular Router(config-if)# ip nhrp nhs dynamic nbma 10.1.1.200
Cellular Router(config-if)# tunnel source 192.168.1.1
Cellular Router(config-if)# exit
Cellular Router(config)# exit
Cellular Router# write memory
Building Configuration...
Configuration saved to /etc/quagga/zebra.conf
Configuration saved to /etc/quagga/nhrpd.conf
[OK]
Cellular Router# exit
check 由 vtysh 所產生的 configuration
root@Cellular Router:~# cat /etc/quagga/nhrpd.conf
!
! Zebra configuration saved from vty
! 2018/12/05 03:16:29
!
log file /tmp/nhrp.01.log
!
interface can0
!
interface eth0
!
interface eth1
!
interface eth2
!
interface gre0
!
interface gre1
tunnel source 192.168.1.1
ip nhrp network-id 1
ip nhrp map 10.1.1.200 192.168.1.200
ip nhrp nhs dynamic nbma 10.1.1.200
!
interface gretap0
!
interface ifb0
!
interface ifb1
!
interface ip6_vti0
!
interface ip6tnl0
!
interface ip_vti0
!
interface lan
!
interface lo
!
interface sit0
!
debug nhrp all
!
line vty
!
check log
root@Cellular Router:~# cat /tmp/nhrp.01.log
2018/12/05 03:14:48 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:14:50 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:14:52 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:14:54 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:14:56 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:14:58 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:00 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:02 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:04 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:06 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:08 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:10 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:12 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:14 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:16 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:18 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:20 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:22 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:24 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:26 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:28 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:30 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:32 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:34 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:35 NHRP: cache: gre1 10.1.1.200: accept
2018/12/05 03:15:36 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:38 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:40 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:42 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:44 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:46 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:48 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:50 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:52 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:54 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:56 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:15:58 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:00 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:02 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:03 NHRP: [0x1d975a0] Resolving '10.1.1.200'
2018/12/05 03:16:03 NHRP: [0x1d975a0] Resolved with 1 results
2018/12/05 03:16:03 NHRP: NHS: Waiting link for 10.1.1.200
2018/12/05 03:16:04 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:06 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:08 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:10 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:12 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:14 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:16 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:18 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:20 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:22 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:24 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:26 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:28 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:30 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:32 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:34 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:36 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:38 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:40 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:42 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:44 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:16:46 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
試著再重新啟動一次 nhrpd
root@Cellular Router:~# killall nhrpd
root@Cellular Router:~# rm /tmp/nhrp.01.log
root@Cellular Router:~# nhrp -d
root@Cellular Router:~# cat /tmp/nhrp.01.log
2018/12/05 03:21:46 NHRP: nhrpd starting: vty@2612
2018/12/05 03:21:46 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:21:46 NHRP: if-add: can0, ifindex: 4, hw_type: 0 Unknown
2018/12/05 03:21:46 NHRP: if-add: eth0, ifindex: 5, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-addr-add: eth0: fe80::b49f:efff:fe97:e98d/64
2018/12/05 03:21:46 NHRP: eth0: IPv6 address changed to fe80::b49f:efff:fe97:e98d/64
2018/12/05 03:21:46 NHRP: if-add: eth1, ifindex: 6, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-add: eth2, ifindex: 15, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-add: gre0, ifindex: 7, hw_type: 35 GRE over IP
2018/12/05 03:21:46 NHRP: netlink-link-gre: get-info 7
2018/12/05 03:21:46 NHRP: netlink-link-gre: ifindex 7, receive msg_type 16, msg_flags 0
2018/12/05 03:21:46 NHRP: gre0: GRE: 0 0 0
2018/12/05 03:21:46 NHRP: if-add: gre1, ifindex: 16, hw_type: 0 Unknown
2018/12/05 03:21:46 NHRP: if-addr-add: gre1: fe80::5efe:c0a8:101/64
2018/12/05 03:21:46 NHRP: gre1: IPv6 address changed to fe80::5efe:c0a8:101/64
2018/12/05 03:21:46 NHRP: cache: gre1 10.1.1.200: accept
2018/12/05 03:21:46 NHRP: Netlink: Received msg_type 28, msg_flags 0
2018/12/05 03:21:46 NHRP: Netlink: update 10.1.1.200 dev gre1 nud 20
2018/12/05 03:21:46 NHRP: if-addr-add: gre1: 10.1.1.1/24
2018/12/05 03:21:46 NHRP: gre1: IPv4 address changed to 10.1.1.1/24
2018/12/05 03:21:46 NHRP: if-add: gretap0, ifindex: 8, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-add: ifb0, ifindex: 2, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-add: ifb1, ifindex: 3, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-add: ip6_vti0, ifindex: 10, hw_type: 27 IPIP6 Tunnel
2018/12/05 03:21:46 NHRP: if-add: ip6tnl0, ifindex: 12, hw_type: 27 IPIP6 Tunnel
2018/12/05 03:21:46 NHRP: if-add: ip_vti0, ifindex: 9, hw_type: 26 IPIP Tunnel
2018/12/05 03:21:46 NHRP: if-add: lan, ifindex: 14, hw_type: 1 Ethernet
2018/12/05 03:21:46 NHRP: if-addr-add: lan: 192.168.1.1/24
2018/12/05 03:21:46 NHRP: lan: IPv4 address changed to 192.168.1.1/24
2018/12/05 03:21:46 NHRP: if-addr-add: lan: fe80::b49f:efff:fe97:e98d/64
2018/12/05 03:21:46 NHRP: lan: IPv6 address changed to fe80::b49f:efff:fe97:e98d/64
2018/12/05 03:21:46 NHRP: if-add: lo, ifindex: 1, hw_type: 30 Loopback
2018/12/05 03:21:46 NHRP: if-addr-add: lo: 127.0.0.1/8
2018/12/05 03:21:46 NHRP: lo: IPv4 address changed to 127.0.0.1/8
2018/12/05 03:21:46 NHRP: if-addr-add: lo: ::1/128
2018/12/05 03:21:46 NHRP: lo: IPv6 address changed to ::1/128
2018/12/05 03:21:46 NHRP: if-add: sit0, ifindex: 11, hw_type: 33 IPv6-in-IPv4 SIT
2018/12/05 03:21:46 NHRP: if-route-add: 10.1.1.0/24 via 0.0.0.0 dev gre1
2018/12/05 03:21:46 NHRP: if-route-add: 192.168.1.0/24 via 0.0.0.0 dev lan
2018/12/05 03:21:47 NHRP: [0x1eb190] Resolving '10.1.1.200'
2018/12/05 03:21:47 NHRP: [0x1eb190] Resolved with 1 results
2018/12/05 03:21:47 NHRP: NHS: Waiting link for 10.1.1.200
2018/12/05 03:21:48 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
2018/12/05 03:21:50 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
...
2018/12/05 03:22:46 NHRP: vici_reconnect: failure connecting VICI socket: No such file or directory
root@Cellular Router:~#
感覺可以直接修改 /etc/quagga/nhrpd.conf
然後再啟動 nhrpd
透過觀察 log 看看有沒有機會
1300
monkeyjj
1445
感覺我要 study 一下 IP Addressing: NHRP Configuration Guide
找一點設定的靈感