Giunsa ang Pag-configure sa Network Static IP Address sa Ubuntu 18.04


Ang Netplan usa ka bag-ong command-line network configuration utility nga gipaila sa Ubuntu 17.10 aron dali nga madumala ug ma-configure ang mga setting sa network sa mga sistema sa Ubuntu. Gitugotan ka niini nga i-configure ang usa ka interface sa network gamit ang abstraction sa YAML. Naglihok kini kauban ang NetworkManager ug systemd-networkd networking daemons (gitawag nga mga renderer, mahimo nimong pilion kung kinsa niini ang gamiton) isip mga interface sa kernel.

Gibasa niini ang configuration sa network nga gihulagway sa /etc/netplan/*.yaml ug mahimo nimong tipigan ang mga configuration para sa tanan nimong mga interface sa network niini nga mga file.

Niini nga artikulo, among ipasabut kung giunsa ang pag-configure sa usa ka network static o dinamikong IP address alang sa usa ka interface sa network sa Ubuntu 18.04 gamit ang Netplan utility.

Ilista ang Tanang Aktibong Network Interface sa Ubuntu

Una, kinahanglan nimo nga mailhan ang interface sa network nga imong i-configure. Mahimo nimong ilista ang tanan nga gilakip nga mga interface sa network sa imong sistema gamit ang ifconfig nga mando sama sa gipakita.

$ ifconfig -a

Gikan sa output sa sugo sa ibabaw, kita adunay 3 nga mga interface nga gilakip sa Ubuntu system: 2 ethernet interface ug ang loop back interface. Apan, ang enp0s8 ethernet interface wala pa ma-configure ug walay static nga IP address.

Ibutang ang Static IP Address sa Ubuntu 18.04

Niini nga pananglitan, atong i-configure ang usa ka static IP para sa enp0s8 ethernet network interface. Ablihi ang netplan configuration file gamit ang imong text editor sama sa gipakita.

Importante: Sa kaso nga ang usa ka YAML file wala gimugna sa distribution installer, mahimo nimong mamugna ang gikinahanglan nga configuration alang sa mga tighubad niini nga sugo.

$ sudo netplan generate 

Dugang pa, ang mga auto generated nga mga file mahimong adunay lain-laing mga filename sa desktop, server, cloud instantiations ug uban pa (pananglitan 01-network-manager-all.yaml o 01-netcfg.yaml), apan ang tanan nga mga file ubos sa /etc/netplan/*.yaml basahon sa netplan.

$ sudo vim /etc/netplan/01-netcfg.yaml 

Dayon idugang ang mosunod nga configuration ubos sa ethernet nga seksyon.

enp0s8:				
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

diin:

  • enp0s8 – ngalan sa interface sa network.
  • dhcp4 ug dhcp6 – dhcp nga mga kabtangan sa usa ka interface alang sa IPv4 ug IPv6 nga madawaton.
  • mga adres – han-ay sa mga static nga adres ngadto sa interface.
  • gateway4 – IPv4 address para sa default gateway.
  • nameserver – han-ay sa mga IP address para sa nameserver.

Kung nakadugang ka na, ang imong configuration file kinahanglan nga adunay mosunod nga sulod, sama sa gipakita sa mosunod nga screenshot. Ang unang interface enp0s3 gi-configure aron mogamit sa DHCP ug enp0s8 mogamit ug static IP address.

Ang mga address nga propyedad sa usa ka interface nagpaabot sa usa ka sequence entry pananglitan [192.168.14.2/24, “2001:1::1/64”] o [192.168.56.110/24, ] (tan-awa ang netplan man page para sa dugang impormasyon).

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:
      dhcp4: yes
    enp0s8:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.56.110/24, ]
      gateway4:  192.168.56.1
      nameservers:
              addresses: [8.8.8.8, 8.8.4.4]

I-save ang file ug paggawas. Dayon i-apply ang bag-o nga mga pagbag-o sa network gamit ang pagsunod sa netplan command.

$ sudo netplan apply

Karon pamatud-i ang tanan nga magamit nga mga interface sa network sa makausa pa, ang enp0s8 ethernet interface kinahanglan na nga konektado sa lokal nga network, ug adunay usa ka IP adres sama sa gipakita sa mosunod nga screenshot.

$ ifconfig -a

Ibutang ang Dynamic DHCP IP Address sa Ubuntu

Aron ma-configure ang enp0s8 ethernet interface aron makadawat og IP address sa dinamikong paagi pinaagi sa DHCP, gamita lang ang mosunod nga configuration.

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
 version: 2
 renderer: networkd
 ethernets:
   enp0s8:
     dhcp4: yes
     dhcp6: yes

I-save ang file ug paggawas. Dayon i-apply ang bag-o nga mga pagbag-o sa network ug pamatud-i ang IP address gamit ang mosunod nga mga sugo.

$ sudo netplan apply
$ ifconfig -a

Sukad karon ang imong sistema makakuha og IP address nga dinamikong gikan sa usa ka router.

Makapangita ka og dugang nga impormasyon ug mga opsyon sa pag-configure pinaagi sa pagkonsulta sa netplan man page.

$ man netplan

Mga pahalipay! Malampuson nimo nga na-configure ang usa ka network static nga mga IP address sa imong mga server sa Ubuntu. Kung naa kay pangutana, ipaambit kanamo pinaagi sa comment form sa ubos.