Примечание: Это предполагает, что Вы имеете нормальные сети, работающие на двух сайтах, и хотите туннель между ними.
Выполненный ifconfig -a inet
на каждой из машин конечной точки. Необходимо видеть IP-адреса всех интерфейсов наряду с некоторой другой информацией.
Подобный этому на моем местном конце:
lan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
inet 192.168.0.1 netmask 0xffffffc0 broadcast 192.168.0.254
wan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
inet 192.0.2.163 netmask 0xffffff00 broadcast 255.255.255.255
Так мой internal
IP 192.168.0.1, и external
192.0.2.163.
На удаленном конце моего соединения я делаю ту же команду и вижу:
lan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
inet 192.168.4.1 netmask 0xffffffc0 broadcast 192.168.4.254
wan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=3<RXCSUM,TXCSUM>
inet 198.51.100.44 netmask 0xffffff00 broadcast 255.255.255.255
Так удаленный конец internal
192.168.4.1 и external
198.51.100.44.
На моем местном конце я работал бы:
ifconfig gif0 create 192.168.0.1 192.168.4.1
ifconfig gif0 tunnel 192.0.2.163 198.51.100.44
На удаленном конце я работал бы
ifconfig gif0 create 192.168.4.1 192.168.0.1
ifconfig gif0 tunnel 198.51.100.44 192.0.2.163
Эта конфигурация является только временной, после того как Вы перезагружаете машины, конфигурация будет потеряна. Для создания этой конфигурации постоянной я открылся бы /etc/rc.conf
в моем любимом редакторе и добавляют следующее:
На моем местном конце:
network_interfaces="auto"
gif_interfaces="gif0"
gifconfig_gif0="192.0.2.163 198.51.100.44"
ifconfig_gif0"="inet 192.168.0.1/30 192.168.4.1"
На моем удаленном конце:
network_interfaces="auto"
gif_interfaces="gif0"
gifconfig_gif0="198.51.100.44 192.0.2.163"
ifconfig_gif0"="inet 192.168.4.1/30 192.168.0.1"
Больше примечаний:
routed
(демон RIP, встроенный в FreeBSD).ipsec-tools
порт безопасности; который включает racoon
, демон IKE.У тебя почти получилось.
awk '(NR>1) && ($8 > 2 ) ' foo > bar
где
NR
- номер записи (то есть номер строки)$8
- восемь полей&&
- логично иfoo
- исходный файл, без измененийbar
- результирующий файлОбратите внимание, что заголовок полосами от foo до bar, сохранить его
awk '(NR==1) || ($8 > 2 ) ' foo > bar
где
||
логическая илиДля указания диапазона
( ($8 >= -). 4) && ( $8 <= 4) )
8-е поле от -4 до 4(NR == 1) || ( ($8 >= -4) && ( $8 <= 4) )
то же самое, включая заголовок