# Get network interface information ```shell ip a ``` ``` 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host noprefixroute valid_lft forever preferred_lft forever 2: enp1s0: mtu 1500 qdisc mq state UP group default qlen 1000 link/ether 00:1e:06:45:65:a1 brd ff:ff:ff:ff:ff:ff inet 192.168.200.10/24 brd 192.168.200.255 scope global enp1s0 valid_lft forever preferred_lft forever inet6 fe80::21e:6ff:fe45:65a1/64 scope link valid_lft forever preferred_lft forever 3: enp2s0: mtu 1500 qdisc mq state DOWN group default qlen 1000 link/ether 00:1e:06:45:65:a2 brd ff:ff:ff:ff:ff:ff 4: docker0: mtu 1500 qdisc noqueue state DOWN group default link/ether 02:42:0c:2f:cd:cf brd ff:ff:ff:ff:ff:ff inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0 valid_lft forever preferred_lft forever inet6 fe80::42:cff:fe2f:cdcf/64 scope link valid_lft forever preferred_lft forever 579: br-4b52c6c0b54e: mtu 1500 qdisc noqueue state UP group default link/ether 02:42:ce:aa:2b:64 brd ff:ff:ff:ff:ff:ff inet 172.18.0.1/16 brd 172.18.255.255 scope global br-4b52c6c0b54e valid_lft forever preferred_lft forever inet6 fe80::42:ceff:feaa:2b64/64 scope link valid_lft forever preferred_lft forever 581: veth8c2a433@if580: mtu 1500 qdisc noqueue master br-4b52c6c0b54e state UP group default link/ether 66:b7:62:3a:0a:70 brd ff:ff:ff:ff:ff:ff link-netnsid 0 inet6 fe80::64b7:62ff:fe3a:a70/64 scope link valid_lft forever preferred_lft forever ``` # Change IP settings ## netplan ### 파일 확인 ```shell ls /etc/netplan ``` ``` 50-cloud-init.yaml ``` ### 내용 수정 ```shell sudo vim /etc/netplan/50-cloud-init.yaml ``` ```yml # This file is generated from information provided by the datasource. Changes # to it will not persist across an instance reboot. To disable cloud-init's # network configuration capabilities, write a file # /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following: # network: {config: disabled} network: ethernets: enp1s0: # IP address addresses: - 192.168.200.10/24 # DNS nameservers: addresses: [192.168.200.10] search: [] # Gateway routes: - to: default via: 192.168.200.1 enp2s0: dhcp4: true optional: true version: 2 ``` ## /etc/systemd/resolved.conf DNS의 경우 /etc/systemd/resolved.conf 파일 수정이 필요할 수 있음 ``` # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it under the # terms of the GNU Lesser General Public License as published by the Free # Software Foundation; either version 2.1 of the License, or (at your option) # any later version. # # Entries in this file show the compile time defaults. Local configuration # should be created by either modifying this file (or a copy of it placed in # /etc/ if the original file is shipped in /usr/), or by creating "drop-ins" in # the /etc/systemd/resolved.conf.d/ directory. The latter is generally # recommended. Defaults can be restored by simply deleting the main # configuration file and all drop-ins located in /etc/. # # Use 'systemd-analyze cat-config systemd/resolved.conf' to display the full config. # # See resolved.conf(5) for details. [Resolve] # Some examples of DNS servers which may be used for DNS= and FallbackDNS=: # Cloudflare: 1.1.1.1#cloudflare-dns.com 1.0.0.1#cloudflare-dns.com 2606:4700:4700::1111#cloudflare-dns.com 2606:4700:4700::1001#cloudflare-dns.com # Google: 8.8.8.8#dns.google 8.8.4.4#dns.google 2001:4860:4860::8888#dns.google 2001:4860:4860::8844#dns.google # Quad9: 9.9.9.9#dns.quad9.net 149.112.112.112#dns.quad9.net 2620:fe::fe#dns.quad9.net 2620:fe::9#dns.quad9.net DNS=192.168.200.10 #FallbackDNS= #Domains= #DNSSEC=no #DNSOverTLS=no #MulticastDNS=no #LLMNR=no #Cache=no-negative #CacheFromLocalhost=no DNSStubListener=no #DNSStubListenerExtra= #ReadEtcHosts=yes #ResolveUnicastSingleLabel=no #StaleRetentionSec=0 ``` >[!note] >최초 설치시 /etc/systemd/resolved.conf 파일은 DNS와 DNSStubListener=no 부분이 주석처리되어 있으며 DNS 서버 설치 시 해당 파일을 수정해야 함. [[../Home Server/Network/DNS/CoreDNS#추가로 필요한 사항 - 리눅스|참고]]