Giunsa ang Pag-configure sa Network Static IP Address sa RHEL/CentOS 8/7


Ang sakup niini nga panudlo mao ang pagpatin-aw kung giunsa namo pag-edit ug paghimo ang mga pagbag-o sa Network Configurations sa RHEL/CentOS 8/7 gikan sa command line lamang, ug, labi na kung giunsa namo pag-set up ang Static IP address sa mga interface sa network gamit ang system network -mga script, nga kinahanglang i-configure aron mag-alagad sa mga serbisyo sa network nga nag-atubang sa Internet, ug unsaon pag-configure o pagbag-o sa RHEL/CentOS system hostname.

Ipakita usab kanimo, kung giunsa namo pagdumala o pag-disable ang dili gusto nga mga serbisyo sa sistema, sama sa Network Manager, nga dili na kinahanglan kung mogamit ka usa ka manwal nga static IP nga gi-configure sa mga script sa network, Avahi -Daemonnga, usab, dili kinahanglan sa usa ka server ug nagrepresentar sa usa ka seryoso nga gintang sa seguridad, gawas kung imong gi-install ang server sa imong Laptop ug gusto nimo nga i-browse dayon ang imong network alang sa ubang mga serbisyo, ug sa katapusan ipresentar ka Bridge, Team ug VLAN Interfaces.

  • Pag-instalar sa \CentOS 8.0″ uban sa Mga Screenshot
  • Pag-instalar sa RHEL 8 nga adunay mga Screenshot
  • Unsaon Pag-enable ang RHEL Subscription sa RHEL 8
  • CentOS 7.0 Minimal nga Pag-instalar sa Sistema
  • RHEL 7.0 Minimal nga Pag-instalar sa Sistema
  • Aktibo nga RHEL 7.0 nga mga Subskripsyon ug Functional Repositories

Usab, hinumdomi nga kadaghanan sa mga pag-configure nga gitanyag pinaagi sa pag-edit sa mga file sa sistema kinahanglan dili himuon gikan sa usa ka hilit nga lokasyon gamit ang serbisyo sa SSH hangtod nga magtukod ka usa ka padayon ug kasaligan nga koneksyon sa network gamit ang usa ka piho nga IP address.

Niini nga panid

  • Pag-disable sa Dili Gusto nga mga Serbisyo sa CentOS
  • Ibutang ang Static IP Address sa CentOS
  • Ibutang ang Hostname sa CentOS
  • Itakda ang Static IP Address sa CentOS Gamit ang Nmtui Tool

1. Sa dili pa aktuwal nga magsugod sa pagbuhat sa bisan unsa nga butang nga atong gikinahanglan aron sa pagsiguro nga ang atong sistema adunay pipila ka gikinahanglan nga pag-edit ug networking mga himan sama sa lsof na-install, ang uban niini dili gamiton niini nga lakang apan mas maayo nga kini i-install alang sa umaabot nga mga pag-configure .

# yum install nano wget curl net-tools lsof

2. Human ma-install ang mga himan run ifconfig para makuha ang imong Network Interfaces settings ug status, ug, dayon padagana ang netstat o lsof command para masusi kung unsa Ang mga serbisyo nagdagan pinaagi sa default sa among server.

# ifconfig
# netstat -tulpn
# lsof -i

3. Ang netstat nga command output kay klaro sa kaugalingon ug nagpakita ug lista sa mga socket nga nalangkit sa ilang running program name.

Kung, pananglitan, ang among sistema dili gamiton ingon usa ka serbisyo sa mail mahimo nimong hunongon ang Postfix master daemon nga nagdagan sa localhost ug, hunong usab ug pag-disable ang ubang mga dili gusto nga serbisyo gamit ang mga mosunud nga mga mando - ang bugtong serbisyo nga akong gitambagan nga dili mohunong o pag-disable alang sa karon ang SSH kung kinahanglan nimo ang remote control sa server.

# systemctl stop postfix
# systemctl disable postfix
# systemctl status postfix
# systemctl stop avahi-daemon
# systemctl disable avahi-daemon
# systemctl status avahi-daemon

4. Mahimo nimo, usab, ang paggamit sa daan nga init nga mga sugo aron sa pagpahunong o pag-disable sa mga serbisyo apan tungod kay ang Red Hat karon nagpatuman sa systemd nga proseso ug pagdumala sa serbisyo, mas maayo nga maanad ka sa systemctl nga mga sugo ug gamita kini kanunay.

Kung mogamit ka sa Arch Linux nan kini kinahanglan nga usa ka piraso sa cake nga ibalhin sa systemd - bisan kung ang tanan nga init nga mga mando karon nalambigit ug gipasa ang systemd filter.

# service postfix stop
# chkconfig postfix off

5. Kung gusto nimo makakuha og lista sa tanang nagsugod nga serbisyo padagana ang service command ug para sa usa ka kompleto nga report gamita ang systemctl.

# service --status-all
# systemctl list-unit-files

6. Aron pagdumala sa mga serbisyo padagana ang systemctl nga sugo gamit ang labing importante nga mga switch: start, stop, restart, < b>reload, disable, enable, show, list-dependencies, is -enabled, ug uban pa gisundan sa imong ngalan sa serbisyo.

Usab, laing importante nga bahin nga ang systemctl nga sugo mahimo usab nga modagan sa usa ka hilit nga server pinaagi sa SSH nga serbisyo sa usa ka espesipikong host gamit ang -H nga opsyon ug mobuhat sa samang mga aksyon sama sa lokal.

Pananglitan, tan-awa ang command ug screenshot sa ubos.

# systemctl -H remote_host start remote_service

7. Sa dili pa magsugod sa pag-edit sa Network Interface Card mga file sa sistema siguroha nga gikan karon ug hangtod nga magbutang ka og static IP, aduna kay pisikal o bisan unsang matang sa pag-access sa imong server, tungod kay kini nga lakang nagkinahanglan sa pagpaubos sa imong network interface ug koneksyon.

Bisan tuod kini mahimo nga hapsay nga dili makabalda sa imong koneksyon ug pagpaaktibo sa koneksyon human sa reboot. Walay paagi nga imong masulayan kini sa dili pa reboot kon ikaw adunay usa lamang ka NIC nga gilakip. Bisan pa, ipresentar ko kanimo ang tibuuk nga pamaagi ug ipakita ang mga lakang nga kinahanglan likayan kung gusto nimo nga mapadayon ang imong koneksyon ug sulayan kini pagkahuman.

8. Karon balhin sa /etc/sysconfig/network-scripts/ nga dalan, ablihi ug pilia ang imong Network Interface nga gusto nimong i-assign ang static IP para sa pag-edit – aron makuha ang tanang ngalan sa NICs nga gamiton ang IP command sama sa gipakita.

# ifconfig
OR
# ip addr

9. Sunod, gamita ang mosunod nga network template sa pag-edit sa file ug siguroha nga ang ONBOOT nga pahayag gitakda sa YES, BOOTPROTO gibutang sa static o wala ug ayaw usba ang HWADDR ug UUID nga mga bili nga gihatag pinaagi sa default.

# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3

Himoa ang mosunod nga mga kausaban sama sa gipakita.

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp0s3
UUID=7546e483-16a0-499e-aaac-b37246b410a5
DEVICE=enp0s3
ONBOOT=yes
        IPADDR=192.168.1.10
        NETMASK=255.255.255.0
        GATEWAY=192.168.1.1
        DNS1=192.168.1.1
        DNS2=8.8.8.8
        DOMAIN=tecmint.lan

10. Human mahuman ang pag-edit sa payl, sirad-i kini, ug ibalhin ngadto sa resolv.conf file kon gusto nimo nga ang mga DNS servers makahimo sa tibuok sistema.

# nano /etc/resolv.conf

Dinhi idugang lang ang imong mga DNS server gamit ang nameserver nga pahayag.

nameserver 192.168.1.1
nameserver 8.8.8.8

11. Karon Network Interface gi-configure sa usa ka static IP, ang nahabilin nga butang mao ang pagsugod pag-usab sa imong network o pag-reboot sa imong sistema ug paggamit sa ifconfig o IP sugo para tan-awon ang IP address ug pagsulay sa configuration gamit ang ping command.

# systemctl restart NetworkManager

PAHINUMDOM: Human sa pag-restart gamita ang bag-ong static nga IP address nga gi-configure aron mahimo ang remote login gamit ang SSH.

# systemctl status NetworkManager
# ifconfig
# ip addr show

12. Para i-adjust ang system hostname system-wide, ablihi ang hostname ug hosts file nga nahimutang sa /etc nga dalan ug usba ang duha sa mosunod nga paagi.

# nano /etc/hostname

Dinhi mahimo nimong idugang ang ngalan sa sistema apan maayong ideya nga idugang ang .dot nga dominyo sa.

server.tecmint.lan
# nano /etc/hosts

Dinhi idugang ang parehas nga hostname sama sa taas sa 127.0.0.1 nga linya sa wala pa ang localhost.localdomain nga mga pahayag.

127.0.0.1              server.tecmint.lan  localhost.localdomain …

Sa laing paagi, mahimo nimong itakda ang hostname gamit ang hostnamectl command sama sa gipakita.

# hostnamectl -set-hostname tecmint.lan

13. Aron masulayan kung ang imong hostname husto nga gitakda gamit ang hostname command.

# hostname -s  # For short name
# hostname -f  # For FQDN mame

14. Ang NetworkManager Text User Interface (TUI) nga himan, nmtui, usa ka RHEL intuitive tool nga naghatag ug text interface aron ma-configure ang networking pinaagi sa pagkontrol sa Network Manager, nga makatabang sa pag-edit sa advanced mga setting sa network sama sa pag-assign sa mga static nga IP address sa Network Interfaces, pag-aktibo o pag-disable sa usa ka koneksyon, pag-edit sa mga koneksyon sa WI-FI, pagtakda sa imong hostname sa system o paghimo og mga advanced nga interface sa Network sama sa InfiniBand, bond, tulay, team o VLAN.

Ang NetworkManager-tui gi-install pinaagi sa default sa RHEL/CentOS 7.0, apan kung tungod sa usa ka hinungdan ang nawala nga isyu ang mosunod nga mando aron i-install kini.

# yum install NetworkManager-tui

14. Sa pagsugod sa Network Manager Text User Interface padagana ang nmtui nga sugo ug gamita ang TAB o arrow nga mga yawe sa pag-navigate ug pindota ang Enter sa pagpili og opsyon. Kung gusto nimo nga direktang i-edit o ikonektar ang usa ka piho nga interface padagana ang mosunod nga mga kapilian.

# nmtui edit enp0s3
# nmtui connect enp0s3

Kung gusto nimo nga magbutang ug static IP mahimo nimo, usab, gamita ang Network Manager Text User Interface isip usa ka dali nga alternatibo sa aktuwal nga pag-edit sa mga file sa interface sa network, nga adunay limitado nga gidaghanon sa mga kapilian nga gitanyag sa pamaagi, apan paghimo sigurado nga Network Manager ang serbisyo gipagana ug gisugdan sa imong sistema.