teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

設定情報や図を見やすく,<code> 扱いにしました.

2019/11/08 02:53

投稿

pied_piper
pied_piper

スコア40

answer CHANGED
@@ -8,14 +8,14 @@
8
8
 
9
9
  例として,client-side の self-ip が 10.0.0.1 で VIP が 10.0.10.1 だとします.
10
10
  そうすると self-ip の設定は /config/bigip_base.conf でみると以下のようになります.
11
-
11
+ ``` /config/bigip_base.conf
12
12
  net self /Common/client_side {
13
13
  address 10.0.0.1/24
14
14
  vlan /Common/vlan_client_side
15
15
  }
16
-
16
+ ```
17
17
  VS の最小設定は,以下です.
18
-
18
+ ``` /config/bigip.conf
19
19
  ltm virtual /Common/vs1 {
20
20
  destination /Common/10.0.10.1:80
21
21
  ip-protocol tcp
@@ -31,12 +31,13 @@
31
31
  translate-address enabled
32
32
  translate-port enabled
33
33
  }
34
-
34
+ ```
35
35
  クライアント pc が 10.0.0.2/24 だとすると,その pc は 10.0.10.1 に対するルートを持っていないでしょうから,static ルートを追加してあげます.
36
36
 
37
37
  linux での例
38
+ ```
38
39
  $ route add 10.0.10.1/32 gw 10.0.0.1
39
-
40
+ ```
40
41
  static ルートを pc に設定する事により,VIP へパケットを送りたい場合には gw である 10.0.0.1 の mac address を使うようになり,BIG-IP にパケットが到達します.
41
42
 
42
43
  dst mac が自身の mac address であるパケットが BIG-IP に到達すると,dst ip に該当する VS が無いか確認され,best match である VS により受け付けられます.
@@ -57,12 +58,13 @@
57
58
  > ③Webサーバ(負荷分散対象)セグメント:10.0.20.0/24
58
59
 
59
60
  server-side の self-ip と,pool (負荷分散対象)の設定は以下のようになります.
60
-
61
+ ``` /config/bigip_base.conf
61
62
  net self /Common/server_side {
62
63
  address 10.0.20.1/24
63
64
  vlan /Common/vlan_server_side
64
65
  }
65
-
66
+ ```
67
+ ``` /config/bigip.conf
66
68
  ltm pool /Common/vs1 {
67
69
  members {
68
70
  /Common/10.0.20.2:80 {
@@ -70,24 +72,25 @@
70
72
  }
71
73
  }
72
74
  }
75
+ ```
73
76
 
74
77
  アドレスを纏まると
75
-
78
+ ```
76
79
  PC : mac 00:00:00:00:00:01 | ip 10.0.0.2/24
77
80
  BIG-IP : client-side mac 00:00:00:00:00:02 | ip 10.0.0.1/24
78
81
  VIP | ip 10.0.10.1
79
82
  server-side mac 00:00:00:00:00:03 | ip 10.0.20.1/24
80
83
  Server : mac 00:00:00:00:00:04 | ip 10.0.20.2/24
84
+ ```
81
85
 
82
-
83
86
  パケットのアドレスは以下のようになるでしょう.
84
-
87
+ ```
85
88
  PC ----> BIG-IP : dst mac 00:00:00:00:00:02 | dst ip 10.0.10.1
86
89
  : src mac 00:00:00:00:00:01 | src ip 10.0.0.2
87
90
 
88
91
  BIG-IP ----> Server : dst mac 00:00:00:00:00:04 | dst ip 10.0.20.2
89
92
  src mac 00:00:00:00:00:03 | src ip 10.0.20.1
93
+ ```
90
94
 
91
95
 
92
-
93
96
  ドキュメントについては,見つけられませんでした.