メインメニューを開く

差分

ArchLinuxのインストール

565 バイト除去, 2019年9月27日 (金) 13:23
「lo」じゃないほうがデバイス名です(この場合「enp0s20u4」です)。
そしたら以下のコマンドで、定義ファイルを作成します。
<syntaxhighlight lang="bash">nano /etc/systemd/network/enp0s20u4.network</syntaxhighlight>
netctlの設定ファイルをコピーします。<syntaxhighlight lang="bash">cp /etc/netctl/examples/ethernet-static /etc/netctl/enp0s20u4</syntaxhighlight>(私の場合、nic名をnetctlのプロファイル名にも使用しています)ファイルの中身は以下のとおりです。
コピーしたら以下のコマンドで、設定を編集していきます。【DHCPの場合】<syntaxhighlight lang="bashtext">netctl edit [Math]Name=enp0s20u4</syntaxhighlight>
修正箇所は以下のとおりです。[Network]DHCP=ipv4<br/syntaxhighlight>
【修正前】【固定IPの場合】<syntaxhighlight lang="text" line="line" highlight="2,5,7-8,11">Description='A basic static ethernet connection'Interface=eth0Connection=ethernetIP=staticAddress=('192.168.1.23/24' '192.168.1.87/24')#Routes=('192.168.0.0/24 via 192.168.1.2')Gateway='192.168.1.1'[Math]DNSName=('192.168.1.1')enp0s20u4
## For IPv6 autoconfiguration[Network]#IP6Address=stateless192.168.56.11Gateway=192.168.56.1</syntaxhighlight>
## For IPv6 static address configuration
#IP6=static
#Address6=('1234:5678:9abc:def::1/64' '1234:3456::123/96')
#Routes6=('abcd::1234')
#Gateway6='1234:0:123::abcd'</syntaxhighlight>
さらに、resolv.confファイルを編集して、DNSを設定します。
<syntaxhighlight lang="bash">nano /etc/resolv.conf</syntaxhighlight>
【修正後】ファイルの中身は以下のとおりです。<syntaxhighlight lang="text" line="line" highlight="2,5,7->nameserver 8,11-12">Description='A basic static ethernet connection'Interface=enp0s20u4Connection=ethernetIP=staticAddress=('192.1688.568.11/24')8#Routes=('192nameserver 8.1688.04.04</24 via 192.168.1.2')syntaxhighlight>Gateway='192.168.56.1'DNS=('192.168.56.1')※GoogleのDNSを設定していますが、ルーターのアドレスでも良いですし、プロバイダ指定のアドレスでも良いかと思います。
## For IPv6 autoconfigurationIP6=statelessTimeoutDAD=60 ## For IPv6 static address configuration#IP6=static#Address6=('1234:5678:9abc:def::1/64' '1234:3456::123/96')#Routes6=('abcd::1234')#Gateway6='1234:0:123::abcd'</syntaxhighlight> 以下のコマンドでnetctlを起動&有効化します。設定が完了したらsystemd-networkdを起動&有効化します。<syntaxhighlight lang="bash">netctl systemctl start enp0s20u4systemd-networkdnetctl systemctl enable enp0s20u4systemd-networkd</syntaxhighlight>
== 参考サイト ==