ネットワークのセットアップとサーバーのネットワークへの導入は、システム管理者にとって最初の管理タスクです。
場合によっては、これらのタスクは、デスクトップとサーバーへのIPアドレスの割り当てを処理するDHCP(動的ネットワーク構成プロトコル)を使用して自動化されます。
読む : CentOS 7 / Ubuntu 18.04 / 16.04 /Debian9でDHCPサーバーを構成する方法
ただし、より大きなインフラストラクチャに移動する場合は、静的(手動)IPを使用して、DHCPサーバーが使用できないことによるネットワークの問題を回避します。 。
Netplan –新しいネットワークツールに興味がある Ubuntu 18.04でネットワークを構成するため / Ubuntu 17.10 。
読む :Netplanを使用してUbuntu18.04で静的IPアドレスを構成する方法
Ubuntu/Debianで静的IPアドレスを設定する
次の情報のためにネットワークインターフェースを構成しましょう。
IPアドレス=192.168.1.10
ネットマスク=255.255.255.0
GATEWAY =192.168.1.1
DNSサーバー1=192.168.1.1
DNSサーバー2=8.8.8.8
ドメイン名=itzgeek.local
rootユーザーに切り替えます。
su -
または
sudo su -
必ずifupdownおよびresolvconfパッケージをインストールしてください。
apt-get -y install ifupdown resolvconf
システムで利用可能なネットワークインターフェースを見つける
以下のコマンドのいずれかを使用して、システムで使用可能なネットワークインターフェイスのリストを取得できます。
ifconfig
または
ip a
目的のネットワークインターフェースを選択してください
ifconfigコマンドの出力:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.6 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:79fa:c48f:b679:c85 prefixlen 64 scopeid 0x0 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 226971 bytes 327928478 (312.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 60417 bytes 4869126 (4.6 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 4714 bytes 6158753 (5.8 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 4714 bytes 6158753 (5.8 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
現時点では、私のシステムインターフェース( enp0s3) DHCPサーバーからIPアドレスを取得します。
読む : CentOS 7 / Ubuntu 18.04 / 16.04 /Debian9でDHCPサーバーを構成する方法
このデモでは、そのインターフェースの静的IPを構成します。
静的IPアドレスの構成
インターフェイスファイルを編集します。
nano /etc/network/interfaces
以下の情報でファイルを更新します。 / etc / network / interfacesファイルにDNSエントリを追加する場合は、 resolvconfをインストールする必要があります パッケージ
# Interface Name # auto enp0s3 # Static IP Address # iface enp0s3 inet static # IP Address # address 192.168.1.10 # Netmask # netmask 255.255.255.0 # Gateway # gateway 192.168.1.1 # DNS Servers # dns-nameservers 192.168.1.1 dns-nameservers 8.8.8.8 # Search Domain # dns-search itzgeek.local
次のコマンドを使用してネットワークを再起動します。
service networking restart
静的IPアドレスを確認する
以下のコマンドを使用して静的IPを確認します。
ifconfig
または
ip a
出力:
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.1.10 netmask 255.255.255.0 broadcast 192.168.1.255 inet6 fd50:1d9:9fe3:1400:a00:27ff:fe36:34ae prefixlen 64 scopeid 0x0 inet6 fe80::a00:27ff:fe36:34ae prefixlen 64 scopeid 0x20 ether 08:00:27:36:34:ae txqueuelen 1000 (Ethernet) RX packets 107 bytes 10918 (10.6 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 165 bytes 22379 (21.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1 (Local Loopback) RX packets 824 bytes 66440 (64.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 824 bytes 66440 (64.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
また、DNSサーバーのエントリを確認します。
cat /etc/resolv.conf
出力:
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN nameserver 192.168.1.1 nameserver 8.8.8.8 search itzgeek.local
以上です。