{"id":5513,"date":"2017-04-09T18:45:54","date_gmt":"2017-04-09T09:45:54","guid":{"rendered":"https:\/\/y2tech.net\/blog\/?p=5513"},"modified":"2017-04-10T01:00:48","modified_gmt":"2017-04-09T16:00:48","slug":"how-to-set-static-ip-on-debian-jessie","status":"publish","type":"post","link":"https:\/\/y2tech.net\/blog\/computer\/misc\/how-to-set-static-ip-on-debian-jessie-5513\/","title":{"rendered":"Debian Jessie \u3067\u306e\u56fa\u5b9aIP\u8a2d\u5b9a\u65b9\u6cd5"},"content":{"rendered":"<h3>Debian Jessie\u3067\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u3092\u8a2d\u5b9a\u3059\u308b<\/h3>\r\n<br>\r\n<p>\u4e45\u3057\u3076\u308a\u306bBeagleBone\u306eLinux\u3092\u5f04\u3063\u3066Debian \u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u3053\u308c\u307e\u3067\u306eWheezy\u7cfb\u5217\u304b\u3089\u6700\u65b0\u306eJessie\u7cfb\u5217\u306b\u5909\u66f4\u3057\u3066\u307f\u308b\u3053\u3068\u306b\u3057\u305f\uff0eDebian\u306f\u521d\u671f\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u72b6\u614b\u3067\u306fIP\u30a2\u30c9\u30ec\u30b9\u306fDHCP\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u3057\u3066\u8a2d\u5b9a\u3055\u308c\u3066\u304a\u308a\u3001DHCP\u30b5\u30fc\u30d0\u304b\u3089\u6307\u5b9a\u3055\u308c\u305f\u60c5\u5831\u306b\u57fa\u3065\u3044\u3066TCP\/IP\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u8a2d\u5b9a\u304c\u884c\u308f\u308c\u308b\uff0e<\/p>\r\n<br>\r\n<p>Linux\u30af\u30e9\u30a4\u30a2\u30f3\u30c8\u3068\u3057\u3066\u4f7f\u3046\u5834\u5408\u306b\u306fDHCP\u306b\u3088\u308b\u8a2d\u5b9a\u3067\u7279\u306b\u554f\u984c\u3068\u306a\u308b\u3053\u3068\u306f\u306a\u3044\u3068\u601d\u3046\u304c\u3001MPD\u306a\u3069\u3092\u52d5\u304b\u3057\u3066\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u30df\u30e5\u30fc\u30b8\u30c3\u30af\u30b5\u30fc\u30d0\u3068\u3057\u3066\u4f7f\u3046\u306e\u3067\u3042\u308c\u3070\u3001\u56fa\u5b9aIP\u63a5\u7d9a\u306e\u65b9\u304c\u90fd\u5408\u304c\u826f\u3044\u5834\u5408\u3082\u6709\u308b\u306e\u3067\u3001Raspberry Pi\u3084BeagleBone\u306a\u3069\u3067Debian\u3092\u52d5\u304b\u3059\u5834\u5408\u306b\u306f\u56fa\u5b9aIP\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u3044\u308b\uff0e<\/p>\r\n<br>\r\n<p>Debian Jessie\u3067\u3053\u308c\u307e\u3067\u3068\u540c\u3058\u3088\u3046\u306b &#8220;\/etc\/network\/interfaces&#8221; \u30d5\u30a1\u30a4\u30eb\u306b\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u3092\u8a18\u8ff0\u3057\u3066\u3082\u3001\u601d\u3063\u305f\u3088\u3046\u306b\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u304c\u3067\u304d\u306a\u3044\u306e\u3067\u3001Debian Jessie\u306eIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u63a2\u3063\u3066\u307f\u305f\uff0e<\/p>\r\n<br>\r\n<h4>&#8220;\/etc\/network\/interfaces&#8221; \u30d5\u30a1\u30a4\u30eb\u3067\u306f\u8a2d\u5b9a\u3067\u304d\u306a\u3044<\/h4>\r\n<br>\r\n<p>&#8220;\/etc\/network\/interfaces&#8221; \u30d5\u30a1\u30a4\u30eb\u306b\u4e0b\u8a18\u306e\u69d8\u306a\u8a18\u8ff0\u3092\u52a0\u3048\u3066\u56fa\u5b9aIP\u5316\u3092\u8b00\u308d\u3046\u3068\u3057\u3066\u3082\u3001Jessie\u541b\u306f\u5168\u304f\u8a00\u3046\u3053\u3068\u3092\u805e\u3044\u3066\u304f\u308c\u306a\u3044\uff0e&#8221;\/etc\/network\/interfaces&#8221; \u30d5\u30a1\u30a4\u30eb\u306e\u4e2d\u8eab\u3092\u898b\u308b\u3068\u30b3\u30e1\u30f3\u30c8\u5f62\u5f0f\u3067\u6b21\u306e\u3088\u3046\u306a\u8a18\u8ff0\u304c\u3042\u308b\uff0e<p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\n\r\nroot@arm:\/etc\/network# cat interfaces\r\n# This file describes the network interfaces available on your system\r\n# and how to activate them. For more information, see interfaces(5).\r\n\r\n# The loopback network interface\r\nauto lo\r\niface lo inet loopback\r\n\r\n# The primary network interface\r\n#auto eth0\r\n#iface eth0 inet dhcp\r\n# Example to keep MAC address between reboots\r\n#hwaddress ether DE:AD:BE:EF:CA:FE\r\n\r\n##connman: ethX static config\r\n#connmanctl services\r\n#Using the appropriate ethernet service, tell connman to setup a static IP address for that service:\r\n#sudo connmanctl config <service> --ipv4 manual <ip_addr> <netmask> <gateway> --nameservers <dns_server>\r\n\r\n##connman: WiFi\r\n#\r\n#connmanctl\r\n#connmanctl> tether wifi off\r\n#connmanctl> enable wifi\r\n#connmanctl> scan wifi\r\n#connmanctl> services\r\n#connmanctl> agent on\r\n#connmanctl> connect wifi_*_managed_psk\r\n#connmanctl> quit\r\n\r\n# Ethernet\/RNDIS gadget (g_ether)\r\n# Used by: \/opt\/scripts\/boot\/autoconfigure_usb0.sh\r\niface usb0 inet static\r\n    address 192.168.7.2\r\n    netmask 255.255.255.252\r\n    network 192.168.7.0\r\n    gateway 192.168.7.1\r\nroot@arm:\/etc\/network# \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<br>\r\n<p><b>&#8220;Using the appropriate ethernet service, tell connman to setup a static IP address for that service: <br>#sudo connmanctl config &#8230; &#8220;<\/b><\/p>\r\n<br>\r\n<br>\r\n<p>\u3069\u3046\u3084\u3089 Jessie\u3067\u306f \u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3 &#8220;connman&#8221; \u3068\u3044\u3046\u4ed5\u7d44\u307f\u3092\u4f7f\u3063\u3066\u30cd\u30c3\u30c8\u30ef\u30fc\u30af\u95a2\u4fc2\u306e\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u3044\u308b\u3088\u3046\u306a\u306e\u3067\u3001&#8221;connman&#8221;\u3092\u4f7f\u3063\u3066\u56fa\u5b9aIP\u5316\u3092\u884c\u3046\u5fc5\u8981\u304c\u3042\u308b\u3088\u3046\u3060\uff0e<\/p>\r\n<br>\r\n<p>\r\n<b>#sudo connmanctl&nbsp;&nbsp;config&nbsp;&nbsp;&lt;service&gt;&nbsp;&nbsp;&#8211;ipv4 manual&nbsp;&lt;ip_addr&gt; &lt;netmask&gt;&nbsp;&lt;gateway&gt;&nbsp;&nbsp;&#8211;nameservers&nbsp;&lt;dns_server&gt;&nbsp;<\/b>\r\n<br>\r\n<br>\r\n&#8220;connmanctl&#8221; \u30b3\u30de\u30f3\u30c9\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u306e\u3046\u3061\u3001&nbsp;&lt;service&gt;&nbsp;\u304c\u4f55\u306e\u4e8b\u306a\u306e\u304b\u5206\u304b\u308a\u96e3\u3044\u304c\u3001\u524d\u306e\u884c\u306b\u3001<br>\r\n<br>\r\n<b>#connmanctl&nbsp;&nbsp;services&nbsp;<\/b>\r\n<br>\r\n<br>\r\n\u3068\u3042\u308b\u306e\u3067\u3001\u3053\u306e\u30b3\u30de\u30f3\u30c9\u3092\u5b9f\u884c\u3059\u308b\u3068\u3069\u3046\u3084\u3089&nbsp;&lt;service&gt;&nbsp;\u306e\u90e8\u5206\u306b\u8a18\u8ff0\u3059\u308b\u30b5\u30fc\u30d3\u30b9\u540d\u304c\u5224\u308b\u306e\u3060\u308d\u3046\uff0e\u30b3\u30cd\u30af\u30b7\u30e7\u30f3\u30de\u30cd\u30fc\u30b8\u30e3 &#8220;connman&#8221;\u95a2\u9023\u306e\u30d5\u30a1\u30a4\u30eb\u3092\u8abf\u3079\u3066\u307f\u308b\u3068\u3001<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nroot@arm:\/etc\/network# find  \/ -name \"connman*\" -print\r\n\/run\/connman\r\n\/etc\/apport\/crashdb.conf.d\/connman-crashdb.conf\r\n\/etc\/dbus-1\/system.d\/connman.conf\r\n\/etc\/systemd\/system\/multi-user.target.wants\/connman.service\r\n\/etc\/connman\r\n\/etc\/init\/connman.conf\r\n\/etc\/init.d\/connman\r\n\/lib\/systemd\/system\/connman-wait-online.service\r\n\/lib\/systemd\/system\/connman.service\r\n\/usr\/sbin\/connmanctl\r\n\/usr\/sbin\/connmand\r\n\/usr\/sbin\/connmand-wait-online\r\n\/usr\/share\/doc\/connman\r\n\/usr\/share\/lintian\/overrides\/connman\r\n\/usr\/share\/man\/man5\/connman-vpn.conf.5.gz\r\n\/usr\/share\/man\/man5\/connman.conf.5.gz\r\n\/usr\/share\/man\/man5\/connman-vpn-provider.config.5.gz\r\n\/usr\/share\/man\/man5\/connman-service.config.5.gz\r\n\/usr\/share\/man\/man8\/connman-vpn.8.gz\r\n\/usr\/share\/man\/man8\/connman.8.gz\r\n\/usr\/share\/man\/man1\/connmanctl.1.gz\r\n\/usr\/lib\/tmpfiles.d\/connman_resolvconf.conf\r\n\/sys\/fs\/cgroup\/devices\/system.slice\/connman.service\r\n\/sys\/fs\/cgroup\/systemd\/system.slice\/connman.service\r\n\/var\/lib\/systemd\/deb-systemd-helper-enabled\/connman-wait-online.service.dsh-also\r\n\/var\/lib\/systemd\/deb-systemd-helper-enabled\/multi-user.target.wants\/connman.service\r\n\/var\/lib\/systemd\/deb-systemd-helper-enabled\/connman.service.dsh-also\r\n\/var\/lib\/systemd\/deb-systemd-helper-enabled\/network-online.target.wants\/connman-wait-online.service\r\n\/var\/lib\/connman\r\n\/var\/lib\/dpkg\/info\/connman.postrm\r\n\/var\/lib\/dpkg\/info\/connman.conffiles\r\n\/var\/lib\/dpkg\/info\/connman.postinst\r\n\/var\/lib\/dpkg\/info\/connman.preinst\r\n\/var\/lib\/dpkg\/info\/connman.list\r\n\/var\/lib\/dpkg\/info\/connman.md5sums\r\n\/var\/lib\/dpkg\/info\/connman.prerm\r\nroot@arm:\/etc\/network# \r\n\r\nroot@arm:\/etc\/network# ls -la \/var\/lib\/connman\r\ntotal 16\r\ndrwxr-xr-x  3 root root 4096 Apr  9 08:21 .\r\ndrwxr-xr-x 27 root root 4096 Apr  7 15:12 ..\r\ndrwx------  2 root root 4096 Apr  9 08:21 ethernet_84eb18e6c96f_cable\r\n-rw-------  1 root root  216 Apr  9 08:21 settings\r\nroot@arm:\/etc\/network# cd ethernet_84eb18e6c96f_cable\r\n-su: cd: ethernet_84eb18e6c96f_cable: No such file or directory\r\nroot@arm:\/etc\/network# cd \/var\/lib\/connman\/ethernet_84eb18e6c96f_cable\r\nroot@arm:\/var\/lib\/connman\/ethernet_84eb18e6c96f_cable# ls -la\r\ntotal 16\r\ndrwx------ 2 root root 4096 Apr  9 08:21 .\r\ndrwxr-xr-x 3 root root 4096 Apr  9 08:21 ..\r\n-rw------- 1 root root 4096 Apr  9 08:21 data\r\n-rw------- 1 root root  189 Apr  9 08:21 settings\r\nroot@arm:\/var\/lib\/connman\/ethernet_84eb18e6c96f_cable# cat settings\r\n[ethernet_84eb18e6c96f_cable]\r\nName=Wired\r\nAutoConnect=true\r\nModified=2017-04-09T08:21:46.211009Z\r\nIPv4.method=dhcp\r\nIPv4.DHCP.LastAddress=192.168.101.161\r\nIPv6.method=auto\r\nIPv6.privacy=disabled\r\nroot@arm:\/var\/lib\/connman\/ethernet_84eb18e6c96f_cable# \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<p>\uff0e\uff0e\uff0e\u3068\u3044\u3046\u8a33\u3067\u3001\u3053\u306e&#8221;interfaces&#8221;\u30d5\u30a1\u30a4\u30eb\u306e\u30b3\u30e1\u30f3\u30c8\u306b\u5f93\u3063\u3066\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u8a2d\u5b9a\u3092\u884c\u3063\u3066\u307f\u305f\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nroot@arm:~# connmanctl services\r\n*AO Wired                ethernet_84eb18e6c96f_cable\r\nroot@arm:~# \r\n\r\n<\/code><\/pre>\r\n<br>\r\n<p>\u30b5\u30fc\u30d3\u30b9\u540d\u306f &#8220;ethernet_84eb18e6c96f_cable&#8221; \u3067\u3042\u308b\u306e\u3067\u3001\u30b3\u30de\u30f3\u30c9\u30e9\u30a4\u30f3\u3092\u6b21\u306e\u69d8\u306b\u8a2d\u5b9a\u3057\u3066\u5b9f\u884c\u3057\u305f\u3068\u3053\u308d\u3001\u5373\u5ea7\u306bIP\u30a2\u30c9\u30ec\u30b9\u304c\u5909\u66f4\u3055\u308c\u6b21\u56de\u4ee5\u964dOS\u3092\u518d\u8d77\u52d5\u3057\u3066\u3082\u8a2d\u5b9a\u3057\u305f\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u304c\u8a2d\u5b9a\u3055\u308c\u308b\u3088\u3046\u306b\u306a\u3063\u305f\uff0e<\/p>\r\n<br>\r\n<pre><code class=\"language-Markup\">\r\nroot@arm:~# connmanctl config ethernet_84eb18e6c96f_cable --ipv4 manual 192.168.101.32 255.255.255.0 192.168.101.254 nameservers 192.168.100.1 192.168.100.240\r\n\r\n\r\nroot@arm:~\/botic# ifconfig\r\neth0      Link encap:Ethernet  HWaddr 84:eb:18:e6:c9:6f  \r\n          inet addr:192.168.101.32  Bcast:192.168.101.255  Mask:255.255.255.0\r\n          inet6 addr: fe80::86eb:18ff:fee6:c96f\/64 Scope:Link\r\n          UP BROADCAST RUNNING MULTICAST DYNAMIC  MTU:1500  Metric:1\r\n          RX packets:8353 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:4176 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 txqueuelen:1000 \r\n          RX bytes:11147121 (10.6 MiB)  TX bytes:344427 (336.3 KiB)\r\n          Interrupt:173 \r\n\r\nlo        Link encap:Local Loopback  \r\n          inet addr:127.0.0.1  Mask:255.0.0.0\r\n          UP LOOPBACK RUNNING  MTU:65536  Metric:1\r\n          RX packets:160 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:160 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 txqueuelen:1 \r\n          RX bytes:12960 (12.6 KiB)  TX bytes:12960 (12.6 KiB)\r\n\r\nusb0      Link encap:Ethernet  HWaddr 84:eb:18:e6:c9:71  \r\n          inet addr:192.168.7.2  Bcast:192.168.7.3  Mask:255.255.255.252\r\n          UP BROADCAST MULTICAST  MTU:1500  Metric:1\r\n          RX packets:0 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 txqueuelen:1000 \r\n          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)\r\n\r\nusb1      Link encap:Ethernet  HWaddr 84:eb:18:e6:c9:74  \r\n          inet addr:192.168.6.2  Bcast:192.168.6.3  Mask:255.255.255.252\r\n          UP BROADCAST MULTICAST  MTU:1500  Metric:1\r\n          RX packets:0 errors:0 dropped:0 overruns:0 frame:0\r\n          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0\r\n          collisions:0 txqueuelen:1000 \r\n          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)\r\n\r\nroot@arm:~\/botic# \r\n\r\n<\/code><\/pre>\r\n\r\n","protected":false},"excerpt":{"rendered":"Debian Jessie\u3067\u3053\u308c\u307e\u3067\u3068\u540c\u3058\u3088\u3046\u306b &#8220;\/etc\/network\/interfaces&#8221; \u30d5\u30a1\u30a4\u30eb\u306b\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u3092\u8a18\u8ff0\u3057\u3066\u3082\u3001\u601d\u3063\u305f\u3088\u3046\u306b\u56fa\u5b9aIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u304c\u3067\u304d\u306a\u3044\u306e\u3067\u3001Debian Jessie\u306eIP\u30a2\u30c9\u30ec\u30b9\u306e\u8a2d\u5b9a\u65b9\u6cd5\u306b\u3064\u3044\u3066\u63a2\u3063\u3066\u307f\u305f\uff0e","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[13,8],"tags":[758,760,759,761],"class_list":["post-5513","post","type-post","status-publish","format-standard","hentry","category-sysadmin","category-misc","tag-debian","tag-ip-address","tag-jessie","tag-static-ip-settings"],"_links":{"self":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/5513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/comments?post=5513"}],"version-history":[{"count":2,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/5513\/revisions"}],"predecessor-version":[{"id":5534,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/posts\/5513\/revisions\/5534"}],"wp:attachment":[{"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/media?parent=5513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/categories?post=5513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/y2tech.net\/blog\/wp-json\/wp\/v2\/tags?post=5513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}