10 Mapuslanon nga IP nga mga Sugo sa Pag-configure sa Mga Interface sa Network


Ang ip command kay usa ka bag-ong networking command-line utility nga gigamit sa pag-assign ug IP address sa network interface o pag-configure/pag-update sa mapuslanong network variables sa Linux system.

Kini usa ka bahin sa iproute2 nga pakete ug nagtanyag daghang mga buluhaton sa pagdumala sa network sama sa pagpataas o pagpaubos sa mga interface sa network, pag-assign ug pagtangtang sa mga IP address ug ruta, pagdumala sa cache sa ARP, ug daghan pa.

Ang ip command susama kaayo sa daan nga ifconfig command, apan mas gamhanan kini nga adunay daghang mga function ug kapabilidad nga gidugang niini.

[ Tingali ganahan ka usab: Wala na gigamit nga Linux Networking Commands ug ang Ilang mga Kapuli ]

Ang ifconfig command wala na gamita ug gipulihan sa ip command sa tanang modernong Linux distributions. Bisan pa, ang ifconfig nga mando magamit gihapon ug magamit alang sa kadaghanan sa mga distribusyon sa Linux.

[ Basin ganahan ka: ifconfig vs ip: Unsa ang Kalainan ug Pagtandi sa Network Configuration ]

Mubo nga sulat: Palihug kuhaa ang configuration file backup sa dili pa magbuhat ug bisan unsa nga mga kausaban.

Unsaon Nako Pag-configure ang Static IP Address Internet Protocol (IPv4)

Aron ma-configure ang mga static nga IP Address sa Linux, kinahanglan nimo nga i-update o i-edit ang network configuration file aron ma-assign ang usa ka Static IP Address sa usa ka sistema. Kinahanglan nga ikaw usa ka superuser nga adunay su (switch user) nga sugo gikan sa terminal o command prompt.

Ablihi ug i-edit ang network configuration files para sa (eth0 o eth1) gamit ang imong paborito nga text editor. Pananglitan, ang pag-assign sa IP Address sa eth0 interface sama sa mosunod.

 vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=static
ONBOOT=yes
TYPE="Ethernet"
IPADDR=192.168.50.2
NAME="System eth0"
HWADDR=00:0C:29:28:FD:4C
GATEWAY=192.168.50.1

I-assign ang Static IP Address sa eth0 interface editing configuration file /etc/network/interfaces para makahimo ug permanenteng kausaban sama sa gipakita sa ubos.

auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.1

Sunod, i-restart ang mga serbisyo sa network pagkahuman sa pagsulod sa tanan nga mga detalye gamit ang mosunud nga mando.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

[ Tingali ganahan ka usab: Giunsa Pag-configure ang Koneksyon sa Network Gamit ang 'nmcli' Tool]

1. Unsaon Pag-assign ug IP Address sa Piho nga Interface

Ang mosunod nga sugo gigamit sa pag-assign sa usa ka IP Address sa usa ka piho nga interface (eth1) sa langaw.

# ip addr add 192.168.50.5 dev eth1
$ sudo ip addr add 192.168.50.5 dev eth1

Mubo nga sulat: Ikasubo nga ang tanan nga kini nga mga setting mawala pagkahuman sa pag-restart sa sistema.

2. Unsaon Pagsusi sa IP Address

Aron makuha ang giladmon nga impormasyon sa imong mga interface sa network sama sa IP Address, impormasyon sa MAC Address, gamita ang mosunod nga sugo sama sa gipakita sa ubos.

# ip addr show
$ sudo ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:4c brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.2/24 brd 192.168.50.255 scope global eth0
    inet6 fe80::20c:29ff:fe28:fd4c/64 scope link
       valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN qlen 1000
    link/ether 00:0c:29:28:fd:56 brd ff:ff:ff:ff:ff:ff
    inet 192.168.50.5/24 scope global eth1
    inet6 fe80::20c:29ff:fe28:fd56/64 scope link
       valid_lft forever preferred_lft forever

3. Unsaon Pagtangtang sa IP Address

Ang mosunod nga sugo magtangtang sa gi-assign nga IP address gikan sa gihatag nga interface (eth1).

# ip addr del 192.168.50.5/24 dev eth1
$ sudo ip addr del 192.168.50.5/24 dev eth1

4. Unsaon Pag-enable sa Network Interface

Ang \up nga bandila nga adunay interface nga ngalan (eth1) makapahimo sa usa ka interface sa network. Pananglitan, ang mosunod nga sugo mag-activate sa eth1 network interface.

# ip link set eth1 up
$ sudo ip link set eth1 up

5. Unsaon Pag-disable sa Interface sa Network

Ang \down nga bandila nga adunay interface nga ngalan (eth1) nagpugong sa interface sa network. Pananglitan, ang mosunod nga command mag-De-activate sa eth1 network interface.

# ip link set eth1 down
$ sudo ip link set eth1 down

6. Unsaon nako Pagsusi sa Ruta Table?

Isulat ang mosunod nga sugo aron masusi ang impormasyon sa routing table sa sistema.

# ip route show
$ sudo ip route show
10.10.20.0/24 via 192.168.50.100 dev eth0
192.168.160.0/24 dev eth1  proto kernel  scope link  src 192.168.160.130  metric 1
192.168.50.0/24 dev eth0  proto kernel  scope link  src 192.168.50.2
169.254.0.0/16 dev eth0  scope link  metric 1002
default via 192.168.50.1 dev eth0  proto static

7. Unsaon Nako Pagdugang Static Route

Ngano nga kinahanglan nimo nga idugang ang Static nga mga ruta o Manwal nga mga ruta, tungod kay ang trapiko kinahanglan dili moagi sa default gateway. Kinahanglan namon nga idugang ang mga Static nga ruta aron makaagi sa trapiko gikan sa labing kaayo nga paagi aron maabot ang destinasyon.

# ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0
$ sudo ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

8. Unsaon Pagtangtang sa Static Route

Aron makuha ang gi-assign nga static nga ruta, i-type lang ang mosunod nga command.

# ip route del 10.10.20.0/24
$ sudo ip route del 10.10.20.0/24

9. Unsaon Ko Pagdugang sa Pagpadayon nga Static nga mga Ruta

Ang tanan nga mga ruta sa ibabaw mawala pagkahuman sa pag-restart sa sistema. Para makadugang ug permanenteng Static nga rota, usba ang file /etc/sysconfig/network-scripts/route-eth0 (Among gitipigan ang static nga ruta para sa (eth0).

# vi /etc/sysconfig/network-scripts/route-eth0

ug idugang ang mosunod nga mga linya ug i-save ug exit. Pinaagi sa default nga ruta-eth0 nga file wala didto, kinahanglan nga buhaton.

10.10.20.0/24 via 192.168.50.100 dev eth0

Ablihi ang file /etc/network/interfaces ug sa katapusan idugang ang pagpadayon sa Static nga mga ruta. Ang mga IP Address mahimong magkalahi sa imong palibot.

$ sudo vi /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.50.2
netmask 255.255.255.0
gateway 192.168.50.100
#########{Static Route}###########
up ip route add 10.10.20.0/24 via 192.168.50.100 dev eth0

Sunod, i-restart ang mga serbisyo sa network pagkahuman sa pagsulod sa tanan nga mga detalye gamit ang mosunud nga mando.

# systemctl restart NetworkManager.service
Or
# /etc/init.d/networking restart

10. Unsaon nako Pagdugang Default Gateway

Ang default gateway mahimong matino sa tibuok kalibutan o alang sa interface-specific config files. Ang bentaha sa default gateway mao ang Kung kita adunay labaw sa usa ka NIC nga anaa sa sistema. Mahimo nimong idugang ang default gateway sa langaw sama sa gipakita sa ubos sa mando.

# ip route add default via 192.168.50.100
$ sudo ip route add default via 192.168.50.100

Palihog korek-i ko kung nasipyat ko. Palihog i-refer ang manwal nga panid sa pagbuhat sa man ip gikan sa terminal/command prompt aron makahibalo ug dugang mahitungod sa IP Command.