ເສັ້ນທາງ - ຄໍາສັ່ງ Linux - ຄໍາສັ່ງ Unix

NAME

ເສັ້ນທາງ - ສະແດງ / ຈັດການ ຕາຕະລາງການສົ່ງອອກ IP

SYNOPSIS

ເສັ້ນທາງ [ -CFvnee ]

ເສັ້ນທາງ

[ -v ] [ -A family] add [ -net | -host ] target [ netmask Nm] [ gw Gw] [ metric N] [ mss M] [ window W] [ irtt I] [ reject ] [ mod ] [ dyn ] [ reinstate ] [[ dev ] If]

ເສັ້ນທາງ

[ -v ] [ -A family] del [ -net | -host ] target [ gw Gw] [ netmask Nm] [ metric N] [[ dev ] If]

ເສັ້ນທາງ

[ -V ] [ --version ] [ -h ] [ --help ]

DESCRIPTION

ເສັ້ນທາງ manipulates ຕາຕະລາງ routing IP ຂອງ kernel. ການນໍາໃຊ້ທີ່ສໍາຄັນຂອງມັນແມ່ນການຕັ້ງເສັ້ນທາງທີ່ສະຖຽນລະພາບໃຫ້ກັບເຄື່ອງແມ່ຂ່າຍຫຼືເຄືອຂ່າຍສະເພາະໃດຫນຶ່ງໂດຍຜ່ານການໂຕ້ຕອບຫຼັງຈາກມັນໄດ້ຖືກກໍານົດໄວ້ດ້ວຍໂປລແກລມ ifconfig (8).

ເມື່ອນໍາໃຊ້ຕົວເລືອກ ເພີ່ມ ຫຼື del , ເສັ້ນທາງ ແກ້ໄຂຕາຕະລາງ routing. ໂດຍບໍ່ມີທາງເລືອກເຫຼົ່ານີ້, ເສັ້ນທາງ ສະແດງເນື້ອຫາໃນປະຈຸບັນຂອງຕາຕະລາງ routing.

OPTIONS

-A family

ໃຊ້ລະຫັດທີ່ຢູ່ໃນຄອບຄົວ (ເຊົ່ນ `inet 'ໃຊ້' route -help 'ສໍາຫລັບລາຍະການເຕັມ).

-F

ເຮັດວຽກກ່ຽວກັບຕາຕະລາງ routing FIB (Routing Information Base) ຂອງແກ່ນ. ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.

-C

ປະຕິບັດງານກ່ຽວກັບ ເຄື່ອຂ່າຍ ເສັ້ນທາງເຄີເນນ.

-v

ເລືອກການປະຕິບັດຄໍາສັ່ງ.

-n

ສະແດງໃຫ້ເຫັນຈໍານວນທີ່ຢູ່ແທນທີ່ຈະພະຍາຍາມກໍານົດຊື່ເຈົ້າພາບສັນຍາລັກ. ນີ້ແມ່ນມີຜົນປະໂຫຍດຖ້າທ່ານກໍາລັງພະຍາຍາມກໍານົດວ່າເປັນຫຍັງ route ກັບ nameserver ຂອງທ່ານຫາຍໄປ.

-e

ໃຊ້ netstat (8) -format ເພື່ອສະແດງຕາຕະລາງ routing. -ee ຈະສ້າງສາຍຍາວທີ່ມີຕົວກໍານົດທັງຫມົດຈາກຕາຕະລາງ routing.

del

ລຶບເສັ້ນທາງ.

ເພີ່ມເຕີມ

ເພີ່ມເສັ້ນທາງໃຫມ່.

ເປົ້າ​ຫມາຍ

ເຄືອຂ່າຍປາຍທາງຫລືໂຮດ. ທ່ານສາມາດສະຫນອງ ທີ່ຢູ່ IP ໃນເລກຖານສິບຫົກຈຸດຫຼືຊື່ ເຈົ້າພາບ / ເຄືອຂ່າຍ .

-net

ເປົ້າຫມາຍ ແມ່ນເຄືອຂ່າຍ.

-host

ເປົ້າຫມາຍ ແມ່ນໂຮດ.

netmask NM

ໃນເວລາທີ່ເພີ່ມເສັ້ນທາງເຄືອຂ່າຍ, ລະບົບເຄືອຂ່າຍທີ່ຖືກນໍາໃຊ້.

gw GW

ເສັ້ນທາງເສັ້ນທາງຜ່ານທາງຜ່ານ. ຫມາຍເຫດ: ປ່ອງຢ້ຽມທີ່ລະບຸໄວ້ຕ້ອງໄດ້ຮັບການເຂົ້າເຖິງກ່ອນ. ນີ້ມັກຈະຫມາຍຄວາມວ່າທ່ານຕ້ອງໄດ້ຕັ້ງເສັ້ນທາງຄົງທີ່ໄປທາງປະຕູກ່ອນ. ຖ້າທ່ານກໍານົດທີ່ຢູ່ຂອງອິນເຕີເຟດທ້ອງຖິ່ນຂອງທ່ານ, ມັນຈະຖືກນໍາໃຊ້ເພື່ອຕັດສິນໃຈກ່ຽວກັບການໂຕ້ຕອບທີ່ແພັກເກັດຄວນຖືກສົ່ງໄປ. ນີ້ແມ່ນ hack ທີ່ເຫມາະສົມ BSDism.

metric M

ກໍານົດເຂດຂໍ້ມູນ metric ໃນຕາຕະລາງ routing (used by routing daemons) to M.

mss M

ຕັ້ງ TCP ຂະຫນາດສ່ວນສູງສຸດ (MSS) ສໍາລັບການເຊື່ອມຕໍ່ເສັ້ນທາງນີ້ໄປຫາ M bytes. ຄ່າເລີ່ມຕົ້ນແມ່ນອຸປະກອນ MTU ຫຼຸດລົງ, ຫຼື MTU ຕ່ໍາໃນເວລາທີ່ການຊອກຄົ້ນຫາທາງ mtu ເກີດຂຶ້ນ. ການຕັ້ງຄ່ານີ້ສາມາດໃຊ້ແພັກເກັດ TCP ຂະຫນາດນ້ອຍໃນອີກດ້ານຫນຶ່ງໃນເວລາທີ່ການຄົ້ນພົບ Mtu path ບໍ່ເຮັດວຽກ (ໂດຍປົກກະຕິເນື່ອງຈາກໄຟວ່າງທີ່ບໍ່ຖືກກໍານົດທີ່ຕັນ ICMP Fragmentation Needed)

window W

ຕັ້ງຄ່າຂະຫນາດ window TCP ສໍາລັບການເຊື່ອມຕໍ່ຜ່ານເສັ້ນທາງນີ້ໄປ W bytes. ນີ້ແມ່ນປົກກະຕິພຽງແຕ່ນໍາໃຊ້ໃນເຄືອຂ່າຍ AX.25 ແລະມີຄົນຂັບບໍ່ສາມາດຈັດການກັບຄືນໄປບ່ອນກັບຄືນໄປບ່ອນເຟຣມ.

irtt I

ກໍານົດໄລຍະເວລາການເດີນທາງຮອບທໍາອິດ (irtt) ສໍາລັບການເຊື່ອມຕໍ່ TCP ຜ່ານເສັ້ນທາງນີ້ໄປຫາ milliseconds (1-12000). ນີ້ແມ່ນປົກກະຕິໃຊ້ໃນເຄືອຂ່າຍ AX.25 ເທົ່ານັ້ນ. ຖ້າຍົກເລີກ RFC 1122 ຄ່າໃຊ້ຈ່າຍ 300 ມລ.

ປະຕິເສດ

ຕິດຕັ້ງເສັ້ນທາງຕັນ, ເຊິ່ງຈະບັງຄັບໃຫ້ການຄົ້ນຫາເສັ້ນທາງທີ່ຈະລົ້ມເຫລວ. ນີ້ແມ່ນຕົວຢ່າງທີ່ຖືກນໍາໃຊ້ເພື່ອປົກປິດເຄືອຂ່າຍກ່ອນນໍາໃຊ້ເສັ້ນທາງເລີ່ມຕົ້ນ. ນີ້ແມ່ນບໍ່ສໍາລັບ firewalling.

mod, dyn, reinstate

ຕິດຕັ້ງເສັ້ນທາງແບບເຄື່ອນໄຫວຫຼືດັດແປງ. ປ້າຍເຫຼົ່ານີ້ແມ່ນສໍາລັບຈຸດປະສົງຂອງການວິນິດໄສ, ແລະໂດຍທົ່ວໄປແມ່ນຖືກກໍານົດໂດຍການນໍາເສັ້ນທາງເດີນເຮືອ.

dev If

ບັງຄັບເສັ້ນທາງທີ່ກ່ຽວຂ້ອງກັບອຸປະກອນທີ່ລະບຸເພາະວ່າແກ່ນຈະພະຍາຍາມກໍານົດອຸປະກອນຂອງຕົນເອງ (ໂດຍການກວດສອບເສັ້ນທາງທີ່ມີຢູ່ແລ້ວແລະຂໍ້ກໍານົດຂອງອຸປະກອນແລະເສັ້ນທາງທີ່ຖືກເພີ່ມ). ໃນເຄືອຂ່າຍປົກກະຕິທີ່ສຸດ, ທ່ານຈະບໍ່ຕ້ອງການນີ້.

ຖ້າ dev ແມ່ນຕົວເລືອກສຸດທ້າຍໃນບັນທັດຄໍາສັ່ງ, ຄໍາ dev ສາມາດຖືກຍົກເລີກ, ຍ້ອນມັນເປັນຄ່າເລີ່ມຕົ້ນ. ຖ້າບໍ່ດັ່ງນັ້ນຄໍາສັ່ງຂອງການແກ້ໄຂເສັ້ນທາງ (metric - netmask - gw - dev) ບໍ່ສໍາຄັນ.

ຕົວຢ່າງ

route add-net 12700.0

ເພີ່ມລາຍະການ loopback ປະກະຕິໂດຍໃຊ້ netmask 25500.0 (class A net, ກໍານົດຈາກທີ່ຢູ່ປາຍທາງ) ແລະທີ່ກ່ຽວຂ້ອງກັບອຸປະກອນ "lo" (ສົມມຸດວ່າອຸປະກອນນີ້ຖືກສ້າງຂຶ້ນຢ່າງຖືກຕ້ອງດ້ວຍ ifconfig (8)).

route add-net 192567660 netmask 2552552550 dev eth0

ເພີ່ມເສັ້ນທາງເຄືອຂ່າຍ 192.56.76.x ຜ່ານ "eth0". Modifier netmask Class C ບໍ່ຈໍາເປັນຕ້ອງຢູ່ທີ່ນີ້ເພາະວ່າ 192. * ເປັນ IP Address Class C. ຄໍາວ່າ "dev" ສາມາດຖືກຍົກເລີກໃນທີ່ນີ້.

ເສັ້ນທາງເພີ່ມຕົ້ນສະບັບ gw mango-gw

ເພີ່ມເສັ້ນທາງເລີ່ມຕົ້ນ (ເຊິ່ງຈະຖືກນໍາໃຊ້ຖ້າບໍ່ມີເສັ້ນທາງອື່ນໆ). ທຸກໆໂປຼແກຼມທີ່ນໍາໃຊ້ເສັ້ນທາງນີ້ຈະຖືກນໍາຜ່ານທາງ "ຫມາກມ່ວງ -gw". ອຸປະກອນທີ່ຈະຖືກນໍາໃຊ້ສໍາລັບເສັ້ນທາງນັ້ນແມ່ນຂຶ້ນກັບວິທີທີ່ພວກເຮົາສາມາດບັນລຸ "ຫມາກມ່ວງ -gw" - ເສັ້ນທາງຄົງທີ່ກັບ "Mango-gw" ຈະຕ້ອງຖືກຕັ້ງຄ່າກ່ອນ.

route add ipx4 sl0

ເພີ່ມເສັ້ນທາງໄປຍັງ host "ipx4" ຜ່ານ interface SLIP (ສົມມຸດວ່າ "ipx4" ແມ່ນ host SLIP).

route add-net 192576666 netmask 2552552550 gw ipx4

ຄໍາສັ່ງນີ້ເພີ້ມ "ສຸດທິ 19257.66.x" ທີ່ຈະໄດ້ຮັບປະຕູຜ່ານເສັ້ນທາງທີ່ຜ່ານມາໃນການໂຕ້ຕອບ SLIP.

route add-net 224000 netmask 24000 dev dev0

ນີ້ແມ່ນຂໍ້ມູນທີ່ບໍ່ຖືກຕ້ອງທີ່ບັນທຶກໄວ້ເພື່ອໃຫ້ປະຊາຊົນຮູ້ວິທີເຮັດມັນ. ນີ້ກໍານົດທັງຫມົດຂອງເສັ້ນທາງ IP ຂອງຫ້ອງຮຽນ D (multicast) ໄປໂດຍຜ່ານ "eth0". ນີ້ແມ່ນເສັ້ນຕັ້ງຄ່າທີ່ຖືກຕ້ອງຕາມປົກກະຕິທີ່ມີແກ່ນ multicasting.

route add-net 20000 netmask 2550000 ປະຕິເສດ

ນີ້ຕິດຕັ້ງເສັ້ນທາງທີ່ປະຕິເສດສໍາລັບເຄືອຂ່າຍເອກະຊົນ "10.xxx"

OUTPUT

ຜົນຜະລິດຂອງຕາຕະລາງການນໍາໃຊ້ຂອງແກ່ນແມ່ນຈັດຢູ່ໃນຖັນຕໍ່ໄປນີ້

ປາຍທາງ

ເຄືອຂ່າຍປາຍທາງຫຼືຈຸດຫມາຍປາຍທາງ.

Gateway

ທີ່ຢູ່ປະຕູຫຼື '*' ຖ້າບໍ່ມີໃຜກໍານົດ.

Genmask

netmask ສໍາລັບຈຸດຫມາຍປາຍທາງ; '255255525555' ສໍາລັບຈຸດຫມາຍປາຍທາງຂອງເຈົ້າພາບແລະ '0000' ສໍາລັບເສັ້ນທາງ ເລີ່ມຕົ້ນ .

ທົງ

ທຸງທີ່ເປັນໄປໄດ້ປະກອບມີ
U (ເສັ້ນທາງ ຂຶ້ນ )
H (ເປົ້າຫມາຍເປັນ ເຈົ້າພາບ )
G (ໃຊ້ ປະຕູ )
R ( ຄືນ ເສັ້ນທາງສໍາລັບເສັ້ນທາງແບບເຄື່ອນໄຫວ)
D (ຕິດຕັ້ງຢ່າງເດັດດ່ຽວໂດຍ daemon ຫຼື redirect)
M ( ປັບປຸງ ຈາກເສັ້ນທາງ daemon ຫຼື redirect)
A (ຕິດຕັ້ງໂດຍ addrconf )
C ( cache entry)
! ( ປະຕິເສດ ເສັ້ນທາງ)

Metric

'ໄລຍະຫ່າງ' ກັບເປົ້າຫມາຍ (ໂດຍປົກກະຕິແມ່ນນັບໃນ hops). ມັນບໍ່ໄດ້ຖືກນໍາໃຊ້ໂດຍແກ່ນທີ່ຜ່ານມາ, ແຕ່ອາດຈະຈໍາເປັນໂດຍການນໍາເສັ້ນທາງເດີນເຮືອ.

Ref

ຈໍານວນອ້າງອິງຂອງເສັ້ນທາງນີ້. (ໄມ່ນໍາໃຊ້ໃນແກ່ນ Linux).

ການນໍາໃຊ້

ນັບການຊອກຫາສໍາລັບເສັ້ນທາງ. ອີງຕາມການນໍາໃຊ້ຂອງ -F ແລະ -C ນີ້ຈະເປັນເສັ້ນທາງເສັ້ນໄຍຫາຍໄປ (-F) ຫຼື hits (-C).

Iface

ການໂຕ້ຕອບທີ່ແພັກເກັດສໍາລັບເສັ້ນທາງນີ້ຈະຖືກສົ່ງໄປ.

MSS

ຂະຫນາດພັກຜ່ອນສູງສຸດສໍາລັບການເຊື່ອມຕໍ່ TCP ຜ່ານເສັ້ນທາງນີ້.

Window

ຂະຫນາດປ່ອງຢ້ຽມຕົວຢ່າງສໍາລັບການເຊື່ອມຕໍ່ TCP ຜ່ານເສັ້ນທາງນີ້.

irtt

RTT ເລີ່ມຕົ້ນ (ເວລາເດີນທາງຮອບ). kernel ໃຊ້ນີ້ເພື່ອຮີດກ່ຽວກັບໂປຣແກຣມໂປແກຼມ TCP ທີ່ດີທີ່ສຸດໂດຍບໍ່ຕ້ອງລໍຖ້າ (ອາດຈະຊ້າ) ຄໍາຕອບ.

HH (cached only)

ຈໍານວນການເຂົ້າ ARP ແລະເສັ້ນທາງທີ່ຖືກເກັບໄວ້ເຊິ່ງຫມາຍເຖິງຮາດແວຫົວຫນ້າຮາດແວສໍາລັບເສັ້ນທາງທີ່ຖືກເກັບໄວ້. ນີ້ຈະເປັນ -1 ຖ້າທີ່ຢູ່ຮາດແວບໍ່ຈໍາເປັນສໍາລັບການໂຕ້ຕອບຂອງເສັ້ນທາງທີ່ຖືກເກັບໄວ້ (ເຊັ່ນ lo).

Arp (cached only)

ບໍ່ວ່າຈະເປັນທີ່ຢູ່ຮາດແວສໍາລັບເສັ້ນທາງທີ່ຖືກເກັບໄວ້ແລ້ວແມ່ນບໍ?

ເບິ່ງຍັງ

ifconfig (8), arp (8),

ສິ່ງສໍາຄັນ: ໃຊ້ຄໍາສັ່ງ man ( % man ) ເພື່ອເບິ່ງວິທີການໃຊ້ຄໍາສັ່ງໃນຄອມພິວເຕີຂອງທ່ານ.