joppot

コピペで絶対動く。説明を妥協しない

ソフトウェア

Macのログインフックを利用して自動でlo0のipアドレスを割り振る

投稿日:2017年5月3日 更新日:


概要

みなさんこんにちはcandleです。
今回はMacのログインフックを使って、自動的にローカルのipアドレスを割り振ってみたいと思います。
Macでは自動的に127.0.0.1がローカルのIPアドレスとして使えます。
一方、dockerで使う場合では別に用意する必要があったりします。

前提

macを使っている

lo0のipアドレスを確認する

まずはifconfigコマンドでmacのlo0に割り振られているIPアドレスを確認します。

ifconfig

127.0.0.1があるのがわかります。

ipアドレスを割り振るshファイルを作る

IPアドレスを割り振るシェルスクリプトファイルを作成します。

touch ~/.lo0ip.sh

ファイルを開いて、以下を記述します。

#!/bin/bash

sudo ifconfig lo0 alias 10.200.10.1/24


保存しましょう。

IPアドレスの番号の補足ですが、一般に127.0.0.2とか127.0.0.3などを割り振ることが多いらしいです。
ただ、私の場合はその番号ではdockerで使えなかったので、docker公式docsにあったIPアドレスを割り当てています。

macのログインフックに登録する

作成したlo0ip.shに実行権限を付与します。

chmod u+x ~/.lo0ip.sh

次にrootユーザが実行できるように実行可能ユーザを変更します。

suso chown root:wheel ~/.lo0ip.sh

ファイルはこんな感じになります。

最後にログインフックに登録します。

sudo defaults write com.apple.loginwindow LoginHook ~/.lo0ip.sh

確認は以下のコマンドでできます。

sudo defaults read com.apple.loginwindow LoginHook



確認してみる

Mac pcを再起動して ifconfigコマンドを実行します。

ifconfig



まとめ

macのログインフックを使えば、毎回IPアドレス登録のコマンドを実行しなくても、任意のIPアドレスを割り振る事ができます。

スポンサードリンク

「為になったなぁ」と思ったら、シェアお願いします。

-ソフトウェア
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

emacs25上でvcを使ってgit管理する

概要 みなさんこんにちはcandleです。今回はemacsでデフォルトで入っているvc(version controll)を使って見たいと思います。 vcはgitに特化した機能ではなくsubversi …

redmineのチケットのデフォルトトラッカーを変更する

概要 みなさんこんにちはcandleです。redmineのデフォルトトラッカーを変更します。 この設定はプロジェクト毎でなく、全てのプロジェクトで共通の設定になってしまうので、あまりよろしくありません …

wordpressでタイトルに縦線をいれるならall in one seo packを使うと便利

概要 みなさんこんにちはcandleです。今回はwordpressのタイトルに縦棒を入れる方法を紹介します。 wordpresは特にプラグインを入れないとハイフン区切りのタイトルになります。 ホーム「 …

Aptana Studio 3インデントのタブをスペース4つから2つに変更する

概要 Aptana使いのcandleです。統合開発環境って便利です。sublime textが出現して、大半のプログラマーがsublime textに移動して、残った人もvim使って、本当にAptan …

WP Offload S3 とawsプラグインでwordpressの画像をs3にアップロードする

概要 みなさんこんにちはcandleです。今回はwordpressの画像をs3にアップロードします。 私は最近まで別のs3にアップロードするプラグインを使っていたのですが、開発が2年前に止まってしまい …


ベンチャー企業のCTOをやってます。大学時代にプログラミングを始め、javaから入門し、C++へて、PHPへと進み、会社ではRailsを使用。自動化が大好きなプログラマー