YAMAHAルータの実機・検証 第22回 PPTP接続からL2TP接続へ変更

2019/05/28 What's Up, YAMAHA, 技術系 投稿者:

ヤマハルータで外出先から社内のファイルサーバなどに接続できるようにするためPPTP接続の設定をしている方は多いと思います。
しかしPPTP接続はL2TP/IPsec接続に比べセキュリティが低いといわれています。
WindowsやMacのほかスマートフォンなどのモバイル端末もL2TP/IPsecに対応しているので、セキュリティ面を考慮するとL2TP/IPsecを使った接続方法を推奨します。
今回はルータ設定をPPTPからL2TP/IPsecへ変更する設定を紹介します。

PPTPとL2TP/IPsecの違い

PPTPとL2TP/IPsecの違いは認証にあります。
PPTPは暗号化されていない状態で認証を行います。
L2TP/IPsecはIPsecで暗号化された通信の中で認証を行うのでPPTPより安全性が高いといわれています。

ファームウェアの確認

2019年5月現在販売されている機種(RTX1210やRTX830)であれば、出荷時のファームウェアでもL2TP/IPsecに対応しています。しかし生産終了している機種はファームウェアのリビジョンアップが必要です。
RTX1200 Rev.10.01.59以降
RTX810 Rev.11.01.06以降
今回使用するRTX1200もリビジョンアップが必要でした。

ネットワーク構成

左が運用中のネットワーク構成になります。
パソコンYは外出先からPPTPで接続できるようになっています。
右がセキュリティを高くするためPPTP接続を廃止してL2TP/IPsecで接続するようにします。

ルータ設定内容

PPTP接続の設定内容

下記は一般的なPPTP接続の設定になります。

L2TP/IPsec 接続の設定

下記がL2TP/IPsec接続の設定になります。

設定の変更箇所

最初にも説明しましたがRTX1200の場合、L2TP/IPsecはRev.10.01.59以降の対応となるのでファームウェアの確認が必要です。
下記にPPTP接続からL2TP/IPsec接続へ変更する設定箇所を記載していきます。

PPTP接続設定を削除

まず「PPTP接続の設定内容」からPPTP接続に関する設定を削除します。
■18行目 PPTPに関するフィルタ設定の適用を削除

↓ 修正

■32行目 PPTPの動作タイプ設定を削除

■51・52行目 PPTPに関係するパケットを通過させるフィルタ設定を削除

■64・65行目 PPTPに関係するパケットを通過させる設定を削除

■96行目 PPTPサーバの動作停止

L2TP/IPsec接続の設定追加

「L2TP/IPsec接続の設定」からL2TP/IPsec接続に関する設定を下記に記載します。
■18行目 63~66行目に設定したフィルタ設定の適用

↓ 修正

■23行目 L2TP/IPsecの設定追加

↓ 修正

■33行目~45行目 L2TP/IPsecの設定追加

■63~66行目 IPsecに関係するパケットを通過させるフィルタ設定追加

■78~80行目 IPsecに関係するパケットを通過させる設定

■81・82行目 IPsecのトランスポートモード設定

■91行目 L2TP/IPsec の動作を有効にする

ルータの設定変更はこれで完了です。

パソコンの設定変更

今回はWindows10を利用します。
右下の「アクションセンター」から「VPN」を開きます。

設定済みのPPTP設定の「詳細オプション」をクリックします。

「編集」をクリックしVPN接続の設定を変更します。
「VPNの種類」が「Point to Point トンネリング プロトコル(PPTP)」が選択されていますが、「事前共有キーを使った L2TP/IPsec」に変更します。
「事前共有キー」の欄に設定した事前共有キーを入力します。
「保存」をクリックして、設定完了となります。

これで全ての設定変更は完了です。

まとめ

今回の設定はRTX1200のみでなく後継機種のRTX1210やRTX810など複数の機種でも同じ設定でPPTP接続からL2TP/IPsec接続へ変更ができます。
注意点は機種によりファームウェアのリビジョンアップが必要になる場合があるのでヤマハのサイトで確認が必要になります。
また、PPTPサーバの動作を停止する「pptp service off」の設定をしないとPPTP接続ができる状態のままなので、忘れずに設定が必要です。
セキュリティを高く保つためにもL2TP/IPsec接続へ変更を行いましょう。

カレンダー

 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

PHP初心者におススメしたい「Schoo」のオンライン授業

2019/05/22 What's Up, スタッフ日記, 技術系 投稿者:

こんにちは、PHP勉強中の王です。
今日は私と同じPHPを勉強している、これからPHPを勉強したい、一度挫折しちゃいましたけど勉強を再開したいと思う方々にSchoo(スクー)というオンライン授業サービスを紹介したいと思います。

Schooとは

さきほど冒頭では、オンライン授業サービスと紹介しましたが、正確には「大人たちがずっと学び続ける生放送コミュニティ」とポジショニングされています(オフィシャルサイトより)。
簡単な会員登録をすれば一部の生放送と一部の録画授業を無料で受ける事が出来ます。
さらに月額980円(税込)~のプレミアム会員になると全ての生放送と録画授業(今回私がおススメしたい授業を含め)の受講が可能になります。自己投資としては決して高くありません。
私の場合、会社で法人向けサービス(https://schoo.jp/biz/)に加入しているので、そこで授業を受けさせて頂いています。
毎日の仕事が終えたくらいの時間帯からWeb系の技術だけでなく、様々なビジネスや趣味などのテーマの生放送授業がオンラインで見れます。
1回の授業時間は1h~1.5h、1回のみで完結する授業と何回かに分けて詳しく教えてくれる授業があります。
あいにく当日の生放送に間に合わなくても、今までの授業は全部録画で見ることが出来ます。
しかも、好きな場所で好きな端末から見れます

https://schoo.jp/
生放送カレンダー生放送カレンダー

なぜSchooをおススメするのか

・先生は業界の精鋭たち

先生たちは業界の第一線で活躍しているプロフェッショナルたちです。
しっかり専門知識を持っているのはもちろん、なにより先生それぞれの人格に魅了されます。

先生一覧

・孤独感を感じない

「生放送コミュニティ」という位置づけをしている理由があります。
一般のオンライン授業と違って、先生たちがただひたすら1時間も2時間も喋るのではなく、生放送中に学生たちが質問や学習した内容を直接投稿でき、先生に回答していただいたり、自分と同じ興味を持つ人とコミュニケーションしながら勉強を進めていきます。
今うまくできないのは決して自分だけではありません、みんなと一緒に頑張りたいという気になれます

・予想以上に役に立つ情報が入手できる

常にアンテナを張っている先生たちから専門知識の他に、明日すぐにでも使える小技、業界のトレンドや新技術、考え方なども教わります
著書を持つ先生も多く在籍していて、自分の勉強方向と一致していると思われたら本を購入してオフラインの時にじっくり読んでもいいでしょう。

私がおススメしたい授業

・PHP基礎

基礎が大事ですね。高層ビルを建てる前にパーツ単体でできることを把握しましょう。
この授業は変数、条件分岐、ループ、関数、配列、ファイルの読み書き、cookieとsession、クラスの計8回に分けて学ぶ事が出来ます。
イメージしやすいように例をあげたり、笑いを交えて楽しさが溢れる授業スタイルなので、まったく苦になりません。

【PHP入門】基本構文

・PHPマニュアルの使い方

PHP公式のマニュアルは一番正確な情報ではありますが、初心者にはとにかく言葉が難しくて読みづらいです。
こちらの授業を受けるとPHPマニュアルを読むことが楽になるでしょう

独習のポイントと公式マニュアルの使い方

・データベース

システム開発の中核と言っても過言ではありません。
データベースを正しく理解して基本から知識を身につけたい方におススメします。

MySQL入門
PostgreSQLで学ぶデータベース技術

・オブジェクト指向

実は「【PHP入門】基本構文」の授業にも少し触れた内容です。
少し理論的なため、いきなりこの授業を受けてしまうとつまらないと思われるかもしれませんが、「なんとなく分かる」から「分かった」に成長できるので、
ステップアップとしてもぜひ頑張って見てみてください。

【2017年版】オブジェクト指向入門

・コマンド

自習するための作業環境を整えたい時に、アプリをダウンロードしてボタンをポチポチやって全部できれば一番理想ですが、どうしてもターミナルやコマンドプロンプトのような見慣れない黒い画面で操作しなければならない場面が出てきます。
決してフレンドリーではないUIから敬遠しがちですが、この授業を見ながら簡単に操作してみましょう。気づかないうちに恐怖感も克服できるはずです

デザイナー・コーダーのための黒い画面入門

まとめ

今回はPHP初心者にやさしいSchoo(スクー)さんのオンライン授業を紹介しました。
その他個人契約や法人契約ができる優秀なサービスもあります。
しかしこれらのサービスはあくまでも情報という認識をしなければいけません。恐れずに自分の脳で考えて、手を動かしてみることこそ一番大事だと思います。

おまけに

録画放送でしかできない機能ですが、放送画面の右上にある「再生設定」メニューから放送速度を調整できます。
せっかちではありませんが、自分の場合は早口の先生でなければ×1.4倍速度にして時間を削減できるよう努力してます。笑
皆さんもよければ自分のペースに合わせて調整してみてください。

カレンダー

 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

Route 53ならドメイン名そのものへのCNAME設定ができる (ただし、AWSのサービスに限る)

2019/05/14 AWS, What's Up 投稿者:

みなさんはドメイン名そのものにCNAMEをマッピングしたいと思ったことはないでしょうか?
CNAMEの仕様により、通常下記のような設定は出来ません。

現状、CNAMEのマッピング先がAWSサービスのみという条件はありますが、Route 53なら同様の動作を実現できます。
今回はその説明をしたいと思います。

まず初めにそもそもなぜ、設定できないのでしょう?

これはDNSのRFC(インターネット技術の仕様)のひとつである RFC 1912 に記載されている制約が原因です。

RFC 1912には、下記のような記述があります。

CNAME record is not allowed to coexist with any other data.

In other words, if suzy.podunk.xx is an alias for sue.podunk.xx, you can’t also have an MX record for suzy.podunk.edu, or an A record, or even a TXT record.
Especially do not try to combine CNAMEs and NS records like this!:

日本語に訳すと、

CNAMEレコードを他のデータと共存させることはできません。
つまり、suzy.podunk.xxがsue.podunk.xxのエイリアスである場合、suzy.podunk.eduのMXレコード、Aレコード、さらにはTXTレコードも作成できません。
特に、CNAMEとNSレコードをこのように組み合わせないでください。

という意味になりますが、RFC 1912 原文のテキスト部分に誤字(suzy.podunk.edu ってどこから出てきた?)もあってやや分かりにくいと思います。

私なりに分かりやすいと思った形がこちらになるのですが、下記のようなことは出来ないということです。

つまり、ある名前(上記であればexample.org)で CNAME を定義したら、もうその名前では他のあらゆるレコードを定義することができない(NSやMXで指定出来ない)という訳ですね。

ただしこれは、そもそもドメイン名そのものをCNAMEにしたことで発生する問題ですのでもちろん下記のような形式(www.example.orgにCNAMEを定義)であれば問題はありません。

しかし、example.org も www.example.org も同じCNAMEを利用したいというケースは大いにあると思います(CDNなど)。

CNAMEホスト側(上記であればexample-cname.org)の固定IPが変更されないということであれば、CNAMEを使わずに下記のようにすることで対応可能ですが、
ロードバランサーなどのように固定IPが変化する状況には対応できないため、利用は限定的になってしまいます。

また、ドメイン名そのものの example.org のCNAMEをwww.example.org として、www.example.orgのCNAMEを本来向けたいCNAMEにするということも
当然最初に記載した条件に当てはまってしまう為、出来ません。

以上の理由により、ドメイン名そのものにCNAMEをマッピングすることは出来ないということになります。

前置きが長くなってしまいましたが、AWSのRoute 53でどうすれば設定可能かの説明に入ります。

AWSのRoute 53で実現する方法

まずAWSのRoute 53でも当然DNSの制約に準拠している必要があります。

AWSのRoute 53 ではどう実現しているかというと、独自拡張であるALIASレコードというレコードを利用することで可能となります。
独自拡張と言っても他のDNSが理解できなければ意味がありません。
ALIASレコードの実体はAレコードとなっており、そのため初めに説明したDNSの制約には違反しないことになります。

設定方法はとても簡単で通常のレコードを追加する際と同じく、Create Record Set をクリックして以下のような設定にするだけです。

例:CNAMEとしてAWSのロードバランサ(ELB)を指定したい場合

名前:example.org
タイプ:A-IPv4 address
エイリアス:はい を選択します。
エイリアス先:dualstack.ロードバランサのホスト名を入力. ※2
 ※2 先頭にdualstack. と入れることでIPv6にも対応
エイリアスホストゾーンID:エイリアス先を指定すると自動で入力されます。
ルーティングポリシー:シンプル
ターゲットの正常性の評価:はいを選択します。

登録結果はこちらです。

冒頭でも述べていますが、残念ながらRoute 53で指定出来るALIASレコードの指定先は現状AWSのサービスに限ります。

具体的には下記のサービスで利用可能です。

・CloudFront ディストリビューション
・ローカル化されたサブドメインがある Elastic Beanstalk 環境
・ELB ロードバランサー
・ウェブサイトエンドポイントとして設定された Amazon S3 バケット

設定方法は以上です。

最後にnslookup コマンドなどで問題がないか確認してみましょう。

それでは!

カレンダー

 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
1234567
891011121314
15161718192021
22232425262728
       
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
     12
3456789
10111213141516
17181920212223
24252627282930
31      
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
     12
3456789
10111213141516
17181920212223
242526272829 
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
    123
45678910
11121314151617
18192021222324
25262728   
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
   1234
567891011
12131415161718
19202122232425
262728    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
     12
3456789
10111213141516
17181920212223
24252627282930
31      
   1234
567891011
12131415161718
19202122232425
2627282930  
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728     
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
1234567
891011121314
15161718192021
22232425262728
29      
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930   
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
      1
2345678
9101112131415
16171819202122
232425262728 
       
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
 123456
78910111213
14151617181920
21222324252627
282930    
       
     12
3456789
10111213141516
17181920212223
2425262728  
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
      1
2345678
9101112131415
16171819202122
23242526272829
3031     
    123
45678910
11121314151617
18192021222324
252627282930 
       
 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
U・Iターン転職しませんか?
ブログ
Nedia What's up!
 HOME  ブログ

Adobe Fonts(旧Typekit)を使ってみる

2019/05/07 サイト制作 投稿者:

『Adobe Fonts』はAdobe社が提供するフォントライブラリサービスです。
以前は『Typekit』という名前でしたが、改称に伴い複雑な利用制限が全て撤廃され、かなり使いやすくなりました。

変更点について詳しくはこちら
『Typekit』から『Adobe Fonts』への変更点

使えるフォントの数はAdobe一般ユーザーで182個、
AdobeCCユーザーはさらに1557個を使用できるとのことです。(※2019/05/07現在)
商用利用可でクライアントのプロジェクトでも利用可と、とても使い勝手が良いです。

詳しいライセンスについてはこちら
『Adobe Fonts』のライセンス

今回はその『Adobe Fonts』の使い方を紹介します。

『Adobe Fonts』の使い方

まずAdobe Fonts公式サイト右上にあるログインボタンからログインしてください。
(AdobeIDを持ってない方は登録してください。)

Adobe Fonts公式

左のメニューで明朝体・ゴシック体などの種類を選択します。
言語選択の欄に日本語がありませんが、
日本語フォントを使いたい場合は右上の日本語モードをクリックしてください。

お気に入り(♡ボタン)…ブックマーク

ブックマークです。

WEBプロジェクト(</>ボタン)…WEB上で使用

WEB上で使う場合こちらをクリックしてWEBプロジェクトにフォントを追加します。
(旧Typekitでは、特定サイトのフォントを1つにまとめたものをキットと呼んでいましたが、
Adobe fontsでは『Webプロジェクト』と呼びます。)

アクティベート…ローカルPC上で使用

『Creative Cloudデスクトップアプリ』をインストールしていれば、
一般ユーザーでもローカルPC上で(イラレ・フォトショはもちろん、ワードなどでも)フォントが使えます。

『Adobe Fonts』をWEB上で使ってみる

さっそくWEB上でフォントを使ってみたいと思います。

WEBフォントのメリット・デメリットなどは、以前の記事で詳しく触れていますのでそちらをご覧ください。→「そろそろ行けるか?Webフォント」

今回は日本語の貂明朝を使ってみます。

各フォントのWEBプロジェクト(</>ボタン)をクリックすると次の画面が現れます。

まずWebプロジェクトを作成します。
サイト名などお好きな名前を付けてください。
(今回は「サンプルサイト」と名付けました。)
使いたいフォントの太さにチェックして、『作成』ボタンをクリックします。

表示されたコードをサイトのheadタグ内にコピぺします。
使いたい箇所のタグに表示されたスタイルシートを適用してください。
これだけで表示されます。とっても簡単ですね。

注意点

Webプロジェクトを削除してしまうと、そのコードを使用したサイトのフォントは使えなくなります。特に公開中のサイトなどで使用する場合は気を付けましょう。

まとめ

AdobeCCユーザーは一部のモリサワフォントなども使えます。
日本語WEBフォントの選択肢が増えて嬉しい限りですね。

ですがWEBフォント自体はどうしても表示に時間がかかってしまうので多用には気を付けましょう。

関連:GoogleFontsについてはこちら

カレンダー

 123456
78910111213
14151617181920
21222324252627
28293031   
       
      1
2345678
9101112131415
16171819202122
23242526272829
30      
   1234
567891011
12131415161718
19202122232425
262728293031 
       
1234567
891011121314
15161718192021
22232425262728
293031    
       
     12
3456789
10111213141516
17181920212223
24252627282930
       
  12345
6789101112
13141516171819
20212223242526
2728293031  
       
1234567
891011121314
15161718192021
22232425262728
2930     
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
   1234
567891011
12131415161718
19202122232425
26272829   
       
    123
45678910
11121314151617
18192021222324
25262728293031
       
  12345
6789101112
13141516171819
20212223242526
27282930