joppot

The program absolutely runs in copy paste

Software

Allocate lo0 IP address using Mac login hook automatically

投稿日:

Pocket

Abstract

Hello everyone it’s me candle.
In this time we would like to use the login hook of Mac and automatically allocate the local ip address.
You can use the default 127.0.0.1 lolcal IP address on your Mac.
However when using it with docker, you need to prepare other local IP address separately.


Precondition

You use Mac.

Check the IP address of lo0

Fist you check the IP address allocated to mac lo0 with ifconfig command.

ifconfig

You can see the 127.0.0.1

Make a sh file which allocates IP address

Let’s make the shell script file which allocates IP address.

touch ~/.lo0ip.sh

Open the file and write this code.

#!/bin/bash

sudo ifconfig lo0 alias 10.200.10.1/24


Save it.

As a supplemental explanation, In general it seems to be allocated 127.0.0.2 or 127.0.0.3 etc.
However in my case, since I couldn’t use that IP address in docker, I choose the IP address written in the docker official page.


Register to Mac login hook

Grant execution permission to the created lo0ip.sh.

chmod u+x ~/.lo0ip.sh

Next change the executable user so that the root user can execute it.

suso chown root:wheel ~/.lo0ip.sh

The file state is like this.

Register to login hook.

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

You can confirm it with this command.

sudo defaults read com.apple.loginwindow LoginHook



how does it work

Restart the Mac PC and run ifconfig command.

ifconfig



Conclusion

Using mac login hook, you can allocate any IP address without executing the IP address registration command every time.

スポンサードリンク

If you think this article is good, share it please

-Software
-,

執筆者:


comment

Your email address will not be published. Required fields are marked *

関連記事

Build PlantUML environment on Mac using brew

Abstract Hello everybody it’s me candle. In this article, I would like to build a plantUML environment which can make UML easily on Mac. I have been used starUML for making UML. plantUML seems to be much more useful than that. Precondition You already use brew. Check java version I think that java is already installed in your mac pc. PlantUML can be run with mac default java. So you launch terminal app and check the java version with the below command. java -version Probably it can be work in java version around 1.8.x . Install graphviz graphviz is a …

How to prevent preview from scrolling back to top in Atom’s Markdown

English 日本語 Abstract Hello everyone, it’s candle. Atom has a markdown preview function from the beginning. When markdown’s sentence becomes long, every time you edit it, the preview back to the top. And, you have to scroll every time to check. It is so tough, we will put a plug-in that will automatically adjust the preview. Premise Atom has been installed

In emacs on iTerm2, resolve you can’t enter symbol key binding such as C-; C-: C-> C-< C-. C-,

Abstract Hello eveyone it’s me candle. This time I will show you how to solve the problem that you can’t use symbol keybind on your iTerm2 emacs. Basically, emacs on iTerm2 can’t use key binding of control + symbol. The detail thing is written in this article. (japanese) http://memo.sugyan.com/entry/20120224/1330051378 Acouding to the article Apparently it seems that the range of ASCII that ctrl key can control is decided. This post referred to the below linked article. I tried how to setup symbol key binding a few years ago and I was frustrated. But I solved it by that. it was …

Write haml with Atom

English 日本語 Abstract Hello everybody, it’s candle. In this time we will write haml with Atom. I’m coding with emacs for all time. but sotimes I use atom. When I open a haml file, there is no coloring and syntax, I try to add plugin. Premise You have Atom editor.

Atom imports React component using import-js 2.2.0

Abstract Hello everybody it’s me candle. In this time we will import the component path into the file using import-js and Atom automatically. React recommends to write one component in one file, when development becomes to be big, the number of component increase. If you use 10 components with one Container, you need to write 10 import statements. import-js helps us from such troublesome work. Precondition Already exist React web environment I recommend you use the react project created by create-react-app command which I wrote the before article. Atom was installed in your computer.

Profile


I work in the venture company as a CTO. I start to write program in University, first I learned java, C++ and PHP. In the company, I'm developing web services by Rails. I do like to automation.

スポンサードリンク

Archives