10 ຄຳ ສັ່ງ "IP" ທີ່ມີປະໂຫຍດໃນການຕັ້ງຄ່າເຄືອຂ່າຍອິນເຕີເຟດ


ໃນຂໍ້ຄວາມນີ້, ພວກເຮົາ ກຳ ລັງກວດກາວິທີທີ່ພວກເຮົາສາມາດ ກຳ ນົດທີ່ຢູ່ IP Static, ເສັ້ນທາງ Static, Default Gateway ແລະອື່ນໆ. ຄຳ ສັ່ງຂອງ IFCONFIG ແມ່ນຖືກຄັດເລືອກແລະປ່ຽນແທນໂດຍ ຄຳ ສັ່ງ IP ໃນ Linux. ເຖິງຢ່າງໃດກໍ່ຕາມ, IFCONFIG ຄຳ ສັ່ງຍັງເຮັດວຽກແລະສາມາດໃຊ້ໄດ້ ສຳ ລັບການແຈກຈ່າຍ Linux ສ່ວນໃຫຍ່.

ໝາຍ ເຫດ: ກະລຸນາ ສຳ ຮອງຂໍ້ມູນການຕັ້ງຄ່າກ່ອນທີ່ຈະເຮັດການປ່ຽນແປງໃດໆ.

ຂ້ອຍຈະ ກຳ ຫນົດຄ່າ IP Protocol Protocol Internet (IPv4) ແນວໃດ

ເພື່ອ ກຳ ນົດ IP Address ຄົງທີ່, ທ່ານ ຈຳ ເປັນຕ້ອງປັບປຸງຫລືແກ້ໄຂເອກະສານການຕັ້ງຄ່າເຄືອຂ່າຍເພື່ອ ກຳ ນົດ IP Address Static ໃຫ້ກັບລະບົບ. ທ່ານຕ້ອງເປັນ superuser ດ້ວຍ ຄຳ ສັ່ງ su (ປ່ຽນຜູ້ໃຊ້) ຈາກປາຍທາງຫລື ຄຳ ສັ່ງສັ່ງ.

ເປີດແລະແກ້ໄຂເອກະສານການຕັ້ງຄ່າເຄືອຂ່າຍ ສຳ ລັບ (eth0 ຫຼື eth1) ໂດຍ ນຳ ໃຊ້ບັນນາທິການທີ່ທ່ານມັກ. ຕົວຢ່າງເຊັ່ນການມອບ ໝາຍ IP Address ໃຫ້ກັບອິນເຕີເຟດ eth0 ດັ່ງຕໍ່ໄປນີ້.

 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

ກຳ ນົດທີ່ຢູ່ IP Static ໃຫ້ກັບເອກະສານການຕັ້ງຄ່າດັດແກ້ເອກະສານ eth0/etc/ເຄືອຂ່າຍ/ອິນເຕີເຟດເພື່ອເຮັດການປ່ຽນແປງຖາວອນດັ່ງຮູບຂ້າງລຸ່ມນີ້.

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

ຕໍ່ໄປ, ເລີ່ມການບໍລິການເຄືອຂ່າຍຄືນຫຼັງຈາກເຂົ້າລາຍລະອຽດທັງ ໝົດ ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# /etc/init.d/networking restart
$ sudo /etc/init.d/networking restart

1. ວິທີການ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ກັບການໂຕ້ຕອບສະເພາະ

ຄຳ ສັ່ງຕໍ່ໄປນີ້ໃຊ້ເພື່ອ ກຳ ນົດທີ່ຢູ່ IP ໃຫ້ກັບອິນເຕີເຟດ (eth1) ສະເພາະ.

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

ໝາຍ ເຫດ: ໜ້າ ເສຍດາຍທີ່ການຕັ້ງຄ່າທັງ ໝົດ ນີ້ຈະຫາຍໄປຫຼັງຈາກທີ່ລະບົບເລີ່ມຕົ້ນ ໃໝ່.

2. ວິທີການກວດສອບທີ່ຢູ່ IP

ເພື່ອໃຫ້ໄດ້ຂໍ້ມູນເລິກເຊິ່ງຂອງອິນເຕີເຟດເຄືອຂ່າຍຂອງທ່ານເຊັ່ນ IP Address, ຂໍ້ມູນ MAC Address, ໃຫ້ໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

# 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. ວິທີການ ກຳ ຈັດທີ່ຢູ່ IP

ຄໍາສັ່ງຕໍ່ໄປນີ້ຈະເອົາທີ່ຢູ່ IP ທີ່ຖືກມອບ ໝາຍ ອອກມາຈາກອິນເຕີເຟດທີ່ໃຫ້ (eth1).

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

4. ວິທີການເປີດໃຊ້ອິນເຕີເຟດເຄືອຂ່າຍ

ທຸງ“ ຂຶ້ນ” ທີ່ມີຊື່ໂຕ້ຕອບ (eth1) ຊ່ວຍໃຫ້ມີອິນເຕີເຟດເຄືອຂ່າຍ. ຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະເປີດໃຊ້ອິນເຕີເນັດໃນເຄືອຂ່າຍ eth1.

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

5. ວິທີການປິດການໂຕ້ຕອບເຄືອຂ່າຍ

ທຸງ“ ລົງ” ທີ່ມີຊື່ໂຕ້ຕອບ (eth1) ປິດການໂຕ້ຕອບເຄືອຂ່າຍ. ຕົວຢ່າງ, ຄຳ ສັ່ງຕໍ່ໄປນີ້ຈະເຮັດໃຫ້ອິນເຕີເນັດໃນເຄືອຂ່າຍ eth1 ສາມາດໃຊ້ງານໄດ້.

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

6. ຂ້ອຍຈະກວດຕາຕະລາງເສັ້ນທາງໄດ້ແນວໃດ?

ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້ເພື່ອກວດສອບຂໍ້ມູນຕາຕະລາງເສັ້ນທາງຂອງລະບົບ.

# 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. ຂ້ອຍຈະເພີ່ມເສັ້ນທາງຄົງທີ່ແນວໃດ

ເປັນຫຍັງທ່ານ ຈຳ ເປັນຕ້ອງເພີ່ມເສັ້ນທາງ Static ຫຼືເສັ້ນທາງຄູ່ມື, ເພາະວ່າການຈະລາຈອນຕ້ອງບໍ່ຜ່ານປະຕູຕອນຕົ້ນ. ພວກເຮົາ ຈຳ ເປັນຕ້ອງເພີ່ມເສັ້ນທາງ Static ເພື່ອຜ່ານການຈະລາຈອນຈາກທາງທີ່ດີທີ່ສຸດເພື່ອໄປເຖິງຈຸດ ໝາຍ.

# 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. ວິທີການ ກຳ ຈັດເສັ້ນທາງຄົງທີ່

ເພື່ອເອົາເສັ້ນທາງຄົງທີ່ທີ່ຖືກມອບ ໝາຍ, ໃຫ້ພິມ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

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

9. ຂ້ອຍຈະເພີ່ມເສັ້ນທາງຄົງທີ່ແບບທົນນານໄດ້ແນວໃດ

ທຸກໆເສັ້ນທາງຂ້າງເທິງນີ້ຈະສູນຫາຍໄປຫຼັງຈາກທີ່ລະບົບເລີ່ມຕົ້ນ ໃໝ່. ເພື່ອເພີ່ມເສັ້ນທາງ Static ແບບຖາວອນ, ແກ້ໄຂເອກະສານ/etc/sysconfig/network-scripts/route-eth0 (ພວກເຮົາ ກຳ ລັງເກັບເສັ້ນທາງທີ່ສະຖິດ ສຳ ລັບ (eth0) ແລະເພີ່ມສາຍຕໍ່ໄປນີ້ແລະບັນທຶກແລະມີຢູ່ໂດຍຄ່າເລີ່ມຕົ້ນຂອງເສັ້ນທາງ -eth0 ຈະບໍ່ຢູ່ , ຕ້ອງໄດ້ສ້າງຂື້ນ.

# vi /etc/sysconfig/network-scripts/route-eth0
10.10.20.0/24 via 192.168.50.100 dev eth0

ເປີດແຟ້ມເອກະສານ/etc/network/ອິນເຕີເຟດແລະໃນທີ່ສຸດເພີ່ມຄວາມທົນທານຕໍ່ເສັ້ນທາງຄົງທີ່. ທີ່ຢູ່ IP ອາດຈະແຕກຕ່າງກັນໃນສະພາບແວດລ້ອມຂອງທ່ານ.

$ 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

ຕໍ່ໄປ, ເລີ່ມການບໍລິການເຄືອຂ່າຍຄືນຫຼັງຈາກເຂົ້າລາຍລະອຽດທັງ ໝົດ ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

# /etc/init.d/network restart
$ sudo /etc/init.d/network restart

10. ຂ້ອຍຈະເພີ່ມຄ່າປະຕູຄ່າເລີ່ມຕົ້ນແນວໃດ

ປະຕູຕອນຕົ້ນສາມາດຖືກລະບຸໄວ້ໃນທົ່ວໂລກຫຼື ສຳ ລັບເອກະສານທີ່ ກຳ ນົດເອງໃນການໂຕ້ຕອບ. ຂໍ້ໄດ້ປຽບຂອງປະຕູເລີ່ມຕົ້ນແມ່ນຖ້າພວກເຮົາມີ NIC ຫຼາຍກ່ວາ ໜຶ່ງ ຢູ່ໃນລະບົບ. ທ່ານສາມາດເພີ່ມຄ່າຜ່ານປະຕູໃນຕອນຕົ້ນດັ່ງທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ ຄຳ ສັ່ງ.

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

ກະລຸນາແກ້ຂ້ອຍໃຫ້ດີຖ້າຂ້ອຍພາດ. ກະລຸນາເບິ່ງ ໜ້າ ຄູ່ມືການເຮັດ man ip ຈາກ terminal/command prompt ເພື່ອຮູ້ເພີ່ມເຕີມກ່ຽວກັບ IP Command.