もっと詳しく

Ubuntuをインストールした後に誰もが最初に行うタスクは、ネットワーク/インターネットに接続するためのシステムにIPアドレスを設定することです。 Wi-Fiルーター、ISP、またはネットワークがDHCPサービスを提供していない場合は、手動でIPアドレスを割り当てる必要があります。

ここでは、Ubuntu22.04で静的IPアドレスを設定する方法を説明します。

Ubuntu 22.04では、任意の方法を使用して静的IPアドレスを設定できます。

Ubuntu22.04でネットワークインターフェイスを検索する

ターミナルで以下のコマンドのいずれかを実行して、システムで使用可能なネットワークインターフェイスのリストを取得できます。

sudo ifconfig -a

また

sudo ip a

の出力 ifconfig デスクトップ上のコマンド:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        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

の出力 ifconfig ラップトップでのコマンド:

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 1000  (Local Loopback)
        RX packets 188  bytes 13462 (13.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 188  bytes 13462 (13.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlo1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        ether 7c:8b:ca:0d:69:b6  txqueuelen 1000  (Ethernet)
        RX packets 972  bytes 346365 (346.3 KB)
        RX errors 0  dropped 465  overruns 0  frame 0
        TX packets 426  bytes 66875 (66.8 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ここでは、enp0s3(有線)/ wl01(Wi-Fi)の静的IPを構成する方法を説明します。

IPアドレス192.168.0.10
ネットマスク255.255.255.0
ゲートウェイ192.168.0.1
DNSサーバー1192.168.0.1
DNSサーバー28.8.8.8
ドメイン名itzgeek.local

Ubuntu22.04デスクトップで静的IPアドレスを設定する

1. GNOMENetworkManagerの使用

GNOMEネットワークコントロールセンターを使用して、Ubuntu22.04デスクトップで静的IPアドレスを設定するのは簡単です。

GNOMEを使用して有線インターフェースのIPを設定する

を使用してGnomeコントロールセンターを開きます gnome-control-center network コマンドまたはに移動します 活動 >> 設定 >> 通信網

クリックしてください 歯車アイコン有線インターフェース ページそして次に [IPv4]タブ >> マニュアル >> IPアドレス、ネットマスク、ゲートウェイ、DNSを入力します (切り替えて自動DNS構成を無効にします)>> 申し込み

最後に、[ネットワーク]ページのトグルを使用して、ネットワークインターフェイスがIPアドレスを適用することを無効または有効にします。

GNOMEを使用してWi-FiのIPアドレスを設定する

を使用してGnomeコントロールセンターを開きます gnome-control-center wifi コマンドまたはに移動します 活動 >> 設定 >> Wi-Fi

Wifiルーター名をクリックし、ルーターのパスワードを入力して接続します。 ラップトップは、接続が成功すると、DHCPサービスが組み込まれたWi-FiルーターからIPアドレスを自動的に受信します。

Wi-Fiアクセスポイント
Wi-Fiアクセスポイント

静的IPアドレスまたはWi-Fiインターフェースを割り当てるには、をクリックします。 歯車アイコン Wi-Fiインターフェースページで IPv4 タブ >> マニュアル >> IPアドレス、ネットマスク、ゲートウェイ、DNSを入力します (切り替えて自動DNS構成を無効にします)>> 申し込み

有線Wi-FiのIPを設定する
有線Wi-FiのIPを設定する

最後に、Wi-Fiインターフェイスを無効にしてから有効にしてIPアドレスを適用します。

2.Netplanの使用

Netplanは、Ubuntuシステムでネットワークを簡単に構成するためのユーティリティです。 設定ファイルを読み取ります .yaml に存在する /etc/netplan ディレクトリ。

このユーティリティは、ネットワーク化されたものとNetworkManagerの両方をバックエンドとしてサポートします。 ただし、NetworkManagerをバックエンドとして使用する renderer: NetworkManager Ubuntuデスクトップに推奨されます。 残りの構成は、ネットワークの構成と同じです。

3.NetworkManagerCLIの使用

nmcliを使用して有線インターフェースのIPを設定する

まず、利用可能なネットワーク接続を一覧表示します。

nmcli connection show

出力:

NAME                UUID                                  TYPE      DEVICE
Wired connection 1  db3b0cfc-d875-3a71-86c4-626adfc5834a  ethernet  enp0s3

次に、静的IPアドレスを有線インターフェースに構成します。

sudo nmcli con mod "Wired connection 1" ipv4.addresses 192.168.0.10/24

sudo nmcli con mod "Wired connection 1" ipv4.gateway 192.168.0.1

sudo nmcli con mod "Wired connection 1" ipv4.dns "192.168.0.1","8.8.8.8"

sudo nmcli con mod "Wired connection 1" ipv4.method manual

sudo nmcli con mod "Wired connection 1" ipv6.method disabled

最後に、以下のコマンドを実行してIPアドレスを適用します。

sudo nmcli con down "Wired connection 1" && sudo nmcli con up "Wired connection 1"

nmcliを使用してWi-FiのIPアドレスを設定する

まず、以下のコマンドを使用して、利用可能なWi-Fiアクセスポイントを一覧表示します。

nmcli device wifi

出力:

IN-USE  BSSID              SSID        MODE   CHAN  RATE        SIGNAL  BARS  SECURITY  
        BA:DD:71:A3:D9:A4  Raj         Infra  6     270 Mbit/s  100     ▂▄▆█  WPA2

次に、Wi-Fiアクセスポイントに接続します。

nmcli device wifi connect Raj password MyPass ifname wlo1 name My-Wifi

次に、静的IPアドレスをWi-Fiインターフェイスに構成します。

sudo nmcli con mod "My-Wifi" ipv4.addresses 192.168.0.10/24

sudo nmcli con mod "My-Wifi" ipv4.gateway 192.168.0.1

sudo nmcli con mod "My-Wifi" ipv4.dns 192.168.0.1

sudo nmcli con mod "My-Wifi" ipv4.method manual

sudo nmcli con mod "My-Wifi" ipv6.method disabled

最後に、以下のコマンドを実行してIPアドレスを適用します

sudo nmcli con down "My-Wifi" && sudo nmcli con up "My-Wifi"

Ubuntu22.04サーバーでNetPlanを使用して静的IPアドレスを設定する

ネットプラン は、YAMLファイルを読み取り、レンダラーツール(NetworkManagerまたはnetworkd)のすべてのネットワーク構成を生成してシステム上でネットワークを構成するネットワーク構成ユーティリティです。

Netplan構成ファイルは、 /etc/netplan/ ディレクトリ。

構成ファイルを削除します .yaml に存在する /etc/netplan ディレクトリ。

sudo rm -rf /etc/netplan/*

Netplanを使用して有線インターフェースのIPを設定する

次に、有線ネットワークインターフェイスの新しいネットプラン構成を作成します。

sudo nano /etc/netplan/01-wired-interface-1.yaml

次に、以下の情報に変更を加えて、要件に使用します。

network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: no
      dhcp6: no
      addresses:
        - 192.168.0.10/24
      routes:
        - to: default
          via: 192.168.0.1
      nameservers:
        addresses:
          - 192.168.0.1
          - 8.8.8.8
        search:
          - itzgeek.local

次に、レンダラーに必要な構成を生成します。

sudo netplan generate

最後に、すべてのネットワーク構成を適用し、レンダラーを再起動します。

sudo netplan apply

Netplanを使用してWi-FiのIPアドレスを設定する

Wi-Fiインターフェース名wl01
ワイヤレスアクセスポイント名ラージ
ワイヤレスアクセスポイントのパスワードMyPass

まず、有線ネットワークインターフェイスの新しいネットプラン構成を作成します。

sudo nano /etc/netplan/01-wireless-interface-1.yaml

次に、以下の情報に変更を加えて、要件に使用します。

network:
  version: 2
  renderer: networkd
  wifis:
     wlo1:
        dhcp4: no
        dhcp6: no
        addresses: 
          - 192.168.0.10/24
        routes: 
          - to: default
            via: 192.168.0.1
        nameservers:
          addresses: 
             - 192.168.0.10
             - 8.8.8.8
          search: 
             - itzgeek.local
        access-points:
          Raj:
            password: MyPass

次に、レンダラーに必要な構成を生成します。

sudo netplan generate

最後に、すべてのネットワーク構成を適用し、レンダラーを再起動します。

sudo netplan apply

Ubuntu22.04で静的IPアドレスを確認する

以下のコマンドを使用して、静的IPアドレスを確認します。

sudo ifconfig -a

また

sudo ip a

出力:

enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.10  netmask 255.255.255.0  broadcast 192.168.0.255
        ether 08:00:27:81:43:e1  txqueuelen 1000  (Ethernet)
        RX packets 1684  bytes 1211790 (1.2 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 1004  bytes 140357 (140.3 KB)
        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 1000  (Local Loopback)
        RX packets 549  bytes 44488 (44.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 549  bytes 44488 (44.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

また、DNSサーバーのエントリを確認します。

sudo resolvectl status

出力:

Global
       Protocols: -LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
resolv.conf mode: stub

Link 2 (enp0s3)
    Current Scopes: DNS
         Protocols: +DefaultRoute +LLMNR -mDNS -DNSOverTLS DNSSEC=no/unsupported
Current DNS Server: 192.168.0.1
       DNS Servers: 192.168.0.1 8.8.8.8
        DNS Domain: itzgeek.local

結論

それで全部です。

The post Ubuntu22.04で静的IPアドレスを設定する方法 appeared first on Gamingsym Japan.