10 Iwu IP bara uru iji hazie ntanetịime netwọkụ


Iwu ip bụ ngwa ntanetị iwu netwọk ọhụrụ nke a na-eji ekenye adreesị IP na interface netwọk ma ọ bụ hazie/melite mgbanwe netwọk bara uru na sistemụ Linux.

Ọ bụ akụkụ nke ngwugwu iproute2 ma na-enye ọtụtụ ọrụ nchịkwa netwọkụ dị ka iwelite ma ọ bụ wedata oghere netwọkụ, kenye ma wepụ adreesị IP na ụzọ, jikwaa cache ARP, na ọtụtụ ndị ọzọ.

Iwu ip dị ka iwu ifconfig ochie, mana ọ na-adị ike karịa yana ọtụtụ ọrụ na ike agbakwunyere na ya.

[Ị nwekwara ike ịmasị gị: Iwu ịkparịta ụka n'Ịntanet Linux na-emebi emebi na ndochi ha]

Akwụsịla iwu ifconfig wee jiri iwu ip dochie ya na nkesa Linux ọgbara ọhụrụ niile. Agbanyeghị, iwu ifconfig ka na-arụ ọrụ ma dị maka ọtụtụ nkesa Linux.

[Ị nwekwara ike ịmasị: ifconfig vs ip: Kedu ihe dị iche na iji nhazi netwọkụ atụnyere]

Mara: Biko were ndabere faịlụ nhazi tupu ime mgbanwe ọ bụla.

Kedu ka m ga-esi ahazi Protocol Internet Adreesị IP static (IPv4)

Iji hazie adreesị IP static na Linux, ịkwesịrị imelite ma ọ bụ dezie faịlụ nhazi netwọk iji kenye Adreesị IP Static na sistemụ. Ị ga-abụrịrị superuser nwere iwu su (onye ọrụ mgbanwe) sitere na ọdụ ma ọ bụ iwu ozugbo.

Mepee ma dezie faịlụ nhazi netwọkụ maka (eth0 ma ọ bụ eth1) site na iji nchịkọta ederede ọkacha mmasị gị. Dịka ọmụmaatụ, ikenye Adreesị IP na interface eth0 dị ka ndị a.

 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

Kenye Adreesị IP Static na faịlụ nhazi nhazi eth0 interface /etc/network/interfaces iji mee mgbanwe na-adịgide adịgide dị ka egosiri n'okpuru.

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

Na-esote, malitegharịa ọrụ netwọk mgbe itinye iwu niile na-esonụ.

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

[Ị nwekwara ike ịmasị: Otu esi ahazi njikọ netwọkụ site na iji 'nmcli' Tool]

1. Otu esi ekenye adreesị IP na interface dị iche iche

A na-eji iwu na-esonụ iji kenye adreesị IP na otu interface (eth1) na ofufe.

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

Mara: Ọ dị nwute na ntọala ndị a niile ga-efunahụ ma malitegharịa sistemụ.

2. Otu esi elele adreesị IP

Iji nweta ozi omimi nke ebe netwọk gị dị ka adreesị IP, ozi adreesị MAC, jiri iwu na-esonụ dị ka egosiri n'okpuru.

# 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. Otu esi ewepu adreesị IP

Iwu na-esonụ ga-ewepụ adreesị IP ekenyere na interface enyere (eth1).

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

4. Otu esi eme ka Interface netwọk rụọ ọrụ

Ọkọlọtọ\elu nwere aha interface (eth1) na-eme ka interface netwọk dị ka ọmụmaatụ, iwu na-esonụ ga-eme ka interface netwọk eth1 rụọ ọrụ.

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

5. Otu esi agbanyụọ netwọkụ netwọkụ

Ọkọlọtọ \down nwere aha interface (eth1) na-egbochi interface netwọk, dịka ọmụmaatụ, iwu na-esonụ ga-eme ka interface netwọk eth1 rụọ ọrụ.

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

6. Kedu ka m ga-esi lelee Tebụlụ ụzọ?

Pịnye iwu na-esonụ ka ịlele ozi tebụl ntụgharị nke sistemụ.

# 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. Kedu ka m ga-esi tinye Static Route

Kedu ihe kpatara ị ga-eji tinye okporo ụzọ Static ma ọ bụ ụzọ akwụkwọ ntuziaka, n'ihi na okporo ụzọ agaghị agafe n'ọnụ ụzọ ndabara. Anyị kwesịrị ịgbakwunye ụzọ Static iji gafere okporo ụzọ site na ụzọ kacha mma iji ruo ebe a na-aga.

# 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. Otu esi ewepụ Static Route

Iji wepu ụzọ kwụ ọtọ ekenyere, pịnye naanị iwu a.

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

9. Kedu ka m ga-esi tinye ụzọ kwụsiri ike

Ụzọ niile dị n'elu ga-efunahụ ma malitegharịa usoro. Ka ịgbakwunye ụzọ Static na-adịgide adịgide, dezie faịlụ /etc/sysconfig/network-scripts/route-eth0 (Anyị na-echekwa ụzọ static maka (eth0).

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

ma tinye ahịrị ndị a wee chekwaa wee pụọ. Site na ndabara ụzọ-eth0 faịlụ agaghị adị, ọ dị mkpa ka emee ya.

10.10.20.0/24 via 192.168.50.100 dev eth0

Mepee faịlụ /etc/network/interfaces na na njedebe tinye nkwụsi ike Static ụzọ. Adreesị IP nwere ike ịdị iche na gburugburu gị.

$ 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

Na-esote, malitegharịa ọrụ netwọk mgbe itinye iwu niile na-esonụ.

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

10. Kedu ka m ga-esi tinye ọnụ ụzọ ámá

Enwere ike ịkọwa ụzọ ámá ndabara n'ụwa niile ma ọ bụ maka faịlụ nhazi nke nwere interface. Uru nke ụzọ ndabara bụ Ọ bụrụ na anyị nwere ihe karịrị otu NIC dị na sistemụ. Ịnwere ike ịgbakwunye ọnụ ụzọ ámá ndabara na ofufe dị ka egosiri n'okpuru iwu.

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

Jiri obiọma gbazie m ma ọ bụrụ na ọ tụfuru m. Biko rụtụ aka na ibe akwụkwọ ntuziaka na-eme man ip site na ngwa ngwa/iwu ngwa ka ịmatakwu gbasara Iwu IP.