Tá na bealaí atá ag teastáil chun paicéid a sheachadadh chuig a gceann scríbe cumraithe sa chomhéadan nó sa ródaire. Má chuirtear de chúram ar ríomhaire paicéad a sheoladh chuig líonra, féachann sé ar an tábla ródaithe, a liostaíonn seoltaí IP na gceann scríbe agus seoltaí na gcomhéadan agus na ródairí ar an líonra baile ar féidir leo an paicéad a sheoladh chuig an seoladh atá ag teastáil. Mura sonraítear bealach ar bith don sprioc, úsáidtear an geata réamhshocraithe nó an bealach réamhshocraithe mar a thugtar air ar dtús. Breathnaítear go díreach ar an bpictiúr céanna ar an ródaire. Féachann an gléas ar an seoladh IP ceann scríbe agus seiceálann sé i gcoinne a tábla ródaithe, agus ansin cuireann sé ar aghaidh é. Ansin, ag baint úsáide as sampla, féachfaimid ar conas bealaí áirithe a chumrú agus bealaí nua a chruthú.
Sula dtosaíonn tú ag athrú rud ar bith, ní mór duit a thuiscint cad iad na rialacha atá in úsáid cheana féin. Soláthraíonn an córas oibriúcháin Linux roinnt orduithe le haghaidh seo. Chun seo a dhéanamh, úsáidimid an t-ordú route
speisialta:
$ route
Seo an chuma atá ar an tábla ródaithe Linux. Soláthraíonn sé faisnéis shimplí, rud nach leor i gcónaí chun croílár an ábhair a thuiscint. Chun faisnéis níos mionsonraithe a fháil, bain úsáid as an ordú routel
:
$ routel
Anseo is féidir leat an seoladh IP (sprioc), seoladh IP an gheata (geata), IP an tseoltóra (foinse), prótacal, agus fiú an comhéadan líonra a fheiceáil. Ach tá bealach níos áisiúla ann chun an tábla ródúcháin Linux a fheiceáil ag baint úsáide as an ordú IP:
$ ip route
Feicimid toradh atá cosúil le haschur an ordaithe roimhe seo. Ós rud é nach gcuirtear an toradh ar fáil san fhoirm is áisiúla, is féidir é a úsáid mar argóint ar son ip route add
nó ip route del
. Creid dom, tá sé an-áisiúil. Mar sin feicfidh tú go n-úsáidtear 192.168.1.1
mar an geata réamhshocraithe i ngach áit. Ansin, déanaimis labhairt faoi cad a chiallaíonn aschur an ordaithe seo:
default
- rogha réamhshocraithe. Ba chóir go mbeadh seoladh IP an sprice nó masc folíon ann;via 192.168.1.1
- léiríonn trína gheata is féidir linn a fháil chun an sprioc seo, dúinn go bhfuil sé 192.168.1.1
;dev enp2s0
- comhéadan líonra trína mbeidh an tairseach seo inrochtana;proto static
- ciallaíonn sé gur shocraigh an riarthóir an bealach, ciallaíonn an t-eithne luacha go raibh sé socraithe ag an eithne;metric
tosaíocht an bhealaigh;Ar aghaidh, déanaimis féachaint ar an gcaoi a bhfuil bealaí Linux cumraithe.
Tá an cumas fós ag an úsáideoir an tábla ródaithe a chumrú ag baint úsáide as an ordú ip
. Mar shampla, chun an bealach réamhshocraithe a athrú, rith:
$ ip route add default via 192.168.1.1
Mar sin is féidir leat bealach a chur le haon seoladh IP, mar shampla, le haghaidh 243.143.5.25
:
$ sudo ip route add 243.143.5.25 via 192.168.1.1
Mar sin, sonraímid seoladh IP an sprioc, agus ansin an geata ar an líonra áitiúil trína bhféadfar an seoladh seo a bhaint amach. Is é an t-aon fhadhb atá ann ná go bhfuil bealaí den sórt sin gníomhach go dtí an chéad atosaigh ar an ríomhaire. Tar éis atosaigh scriostar iad go huathoibríoch. Chun an t-easnamh seo a réiteach, ní mór bealaí a chur leis an gcomhad cumraíochta.
Mar shampla, tá comhaid cumraíochta ag córais teaghlaigh Red Hat /etc/sysconfig/network-scripts/route-ethX
. Is féidir le gach comhad cur síos a dhéanamh ar bhealaí éagsúla, mar shampla:
GATEWAY
= 10.10.0.1
NETMASK
=255.0.0.0
IPADDR
= 10.10.0.22
Úsáideann an comhad cumraíochta seo geata, is é seo an geata don chomhéadan, is é netmask
an masc líonra, agus is é ipaddr
seoladh ip an chomhéadain. Ar Debian agus a dháiltí, is féidir leat bealaí a chumrú sa chomhad /etc/network/interfaces
. Anseo cuirtear an t-ordú bealaigh leis an gcuid iface
. Mar shampla:
up route add -net 10.10.0.0 netmask 255.0.0.0 gw 10.10.0.1
Ag baint úsáide as -net
sonraímid an sprioclíonra, is é netmask
an masc líonra, agus is é gw
an geata. Níl aon rud casta faoi. Anois fanfaidh na bealaí breise fiú tar éis atosaigh.
Mar sin d'fhéachamar ar conas a oibríonn ródú i Linux, conas a dhéantar ródú a chumrú i Linux, agus cén fáth a bhfuil gá leis.