How to Configure IP Address บน Linux ubuntu และ คำสั่งเกี่ยวกับ Network ที่ใช้บ่อยมาก ๆ

SHARE:

Linux มีไฟล์หนึ่งที่ชื่อว่า /etc/network/interfaces ซึ่งใช้เก็บ configuration ของ network interfaces แต่ละอันในเครื่อง ดังนั้นหากเราจะ Configure IP Address ก็จะต้องแก้ไขไฟล์ดังกล่าว วิธีการกำหนด IP Address โดยทั่วไปก็มีอยู่ 2 วิธี

วิธีการกำหนด IP Addressให้ network adapter

Linux มีไฟล์หนึ่งที่ชื่อว่า /etc/network/interfaces ซึ่งใช้เก็บ configuration ของ network interfaces แต่ละอันในเครื่อง ดังนั้นหากเราจะ Configure IP Address ก็จะต้องแก้ไขไฟล์ดังกล่าว
วิธีการกำหนด IP Address โดยทั่วไปก็มีอยู่ 2 วิธี ได้แก่:

  1. Static IP Configuration - IP Address จะถูกกำหนดโดยผู้ดูแลระบบ ซึ่งมีวิธีการ configure ดังนี้:
    • เปิด network configuration file (/etc/network/interfaces) ด้วย Text Edition ที่คุณถนัด
      $ sudo vim /etc/network/interfaces
    • เพิ่ม Static IP Configuration สำหรับ network adapter สมมติว่าค่าต่าง ๆ ที่ผมต้องการคือ:
      • network adapter คือ eth0
      • IP Address คือ 192.168.0.70
      • Netmask คือ 255.255.255.0
      • Network คือ 192.168.0.0
      • Broadcast IP Address คือ 192.168.0.255
      • Gateway คือ 192.168.0.1
      ผมก็เติมบรรทัดเหล่านี้เข้าไปในไฟล์ /etc/network/interfaces
      iface eth0 inet static address 192.168.1.70 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255 gateway 192.168.0.1
    • บันทึกไฟล์และปิด Text Editor แล้วจึง restart networking services
      $ sudo /etc/init.d/networking restart
  2. DHCP network configuration - IP Address จะถูกกำหนดโดย DHCP Server ที่อยู่ใน network ซึ่งมีวิธีการ configure ดังนี้:
    • เปิด network configuration file (/etc/network/interfaces) ด้วย Text Edition ที่คุณถนัด
      $ sudo vim /etc/network/interfaces
    • เพิ่ม DHCP network Configuration สำหรับ network adapter เข้าไปในไฟล์ /etc/network/interfaces
      iface eth0 inet dhcp
    • บันทึกไฟล์และปิด Text Editor แล้วจึง restart networking services
      $ sudo /etc/init.d/networking restart

วิธีการกำหนด DNS Server

เราสามารถเพิ่มลด DNS Server ที่เราใช้ในการ look-up IP Address ได้โดยการแก้ไขไฟล์ /etc/resolv.conf
สมมติว่าคุณต้องการเพิ่ม 203.144.207.49 เป็น Primary DNS Server

  • เปิดไฟล์ /etc/resolv.conf ด้วย Text Edition ที่คุณถนัด
    $ sudo vi /etc/resolv.conf
  • เพิ่มบรรทัดต่อไปนี้เข้าไปก่อนหน้าบรรทัดอื่น ๆ ที่ขึ้นต้นด้วยคำว่า nameserver
    nameserver 203.144.207.49
หมายเหตุ: ในการ resolve IP Address นั้นจะเริ่มจาก name server ตัวแรกที่ปรากฎในไฟล์ก่อน แล้วค่อยไปค้นหาใน name server ตัวต่อ ๆ ไป

วิธีการ Resolve IP address

$ host www.yannarak.net

วิธีการจับคู่ IP Address กับ Hostname ด้วย Hosts file

ในบางกรณี คุณไม่สามารถใช้ DNS Server ในการ resolve IP ได้ ยกตัวอย่างเช่น localhost เป็นต้น ดังนั้นในระบบปฎิบัติการจึงต้องมีวิธีการที่ใช้ในการจับคู่ระหว่าง IP Address กับ Host name แบบ static โดยไม่ใช้ DNS Server ด้วย สำหรับ Linux มีไฟล์ที่ชื่อว่า /etc/hosts ซึ่งใช้ในการทำงานดังกล่าว
ตัวอย่างไฟล์/etc/hosts

127.0.0.1 localhost pegasus 192.168.1.35 www.mywebsite.com
รูปแบบของไฟล์ /etc/hosts คือ IP address เป็นฟิลด์แรก และ ฟิลด์ต่อ ๆ ไป คือ hostname ที่จะจับคู่กับ IP ดังกล่าว แต่ละฟิลด์จะคั่นด้วย white-space character ดังนั้น จากไฟล์ตัวอย่าง เราสามารถแทน IP 127.0.0.1 ได้ด้วย 2 hostname คือ localhost และ pegasus ส่วน IP 192.168.1.35 เราสามารถแทนได้ด้วย hostname เพืยงอันเดียวคือ www.mywebsite.com เป็นต้น

วิธีการแสดงสถานะของ network adapter

หลังจากที่เราได้ configure IP address ให้กับ network adapter แล้ว หากเราต้องการตรวจสอบสถานะของ network adapter นั้น ๆ ตรงตามที่เราต้องการหรือไม่เราก็สามารถตรวจสอบได้โดยใช้ คำสั่ง ifconfigดังตัวอย่างต่อไปนี้:
$ ifconfig eth0
ต่อไปนี้เป็นตัวอย่าง ผลลัพธ์ที่ได้จากคำสั่งดังกล่าว
eth0 Link encap:Ethernet HWaddr 00:1e:37:ab:cd:ef inet addr:192.168.0.70 Bcast:192.168.0.255 Mask:255.255.255.0 inet6 addr: fe80::21e:37ff:fe8e:7ae1/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:353 errors:0 dropped:0 overruns:0 frame:0 TX packets:442 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:191447 (186.9 KB) TX bytes:128793 (125.7 KB) Base address:0x1840 Memory:fe000000-fe020000
ถ้าหากต้องการให้แสดงสถานะของ network interface ทุกอันในเครื่อง ก็ทำได้ง่ายเพียงแค่สั่งคำสั่ง ifconfig เฉย ๆ โดยไม่ต้องส่ง parameter ใด ๆ

วิธีการเปลี่ยน IP Address และ Netmask

คำสั่ง ifconfig นอกจากจะใช้ในการแสดงสถานะของ network adapter แล้ว ยังสามารถใช้ในการเปลี่ยน IP Address และ Netmask ของ network adapter ได้อีกด้วย
สมมติว่าเราต้องการเปลี่ยน IP Address ของ eth0 ให้เป็น 10.10.13.64 และ Netmask เป็น 255.255.0.0 ก็ทำได้ด้วยคำสั่งต่อไปนี้:

$ sudo ifconfig eth0 10.10.13.64 netmask 255.255.0.0 up

วิธีการเปิด/ปิด การทำงานของ network adapter

นอกจากนี้ คำสั่ง ifconfig ก็ยังเป็นคำสั่งที่ใช้ในการเปิด/ปิด network adapter อีกด้วย
คุณสามารถเปิดการใช้งาน network adapter ด้วยคำสั่ง:

$ sudo ifconfig eth0 up
หรือ
$ sudo ifup eth0
คุณสามารถปิดการใช้งาน network adapter ด้วยคำสั่ง:
$ sudo ifconfig eth0 down
หรือ
$ sudo ifdown eth0

วิธีการแสดง routing table

คุณสามารถใช้คำสั่งต่อไปนี้ในการแสดง routing table ได้
$ /sbin/route
หรือ
$ /sbin/route -n
ตัวอย่างผลลัพธ์ของคำสั่ง route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 eth0 0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

วิธีการกำหนด Default Gateway

$ sudo route add default gw 172.16.236.0
ถ้าหากเครื่องที่คุณต้องการกำหนด Default Gateway ได้ถูกกำหนด Default Gateway ไว้แล้วคุณต้องลบ route สำหรับ Default Gateway อันเดิมก่อนด้วยคำสั่งต่อไปนี้ก่อนที่จะเรียกคำสั่งด้านบน
$ sudo route del default

วิธีการแสดงรายการ Active Internet Connections (ทั้ง server และ connection ที่เชื่อมต่อเรียบร้อยแล้ว)

$ netstat -nat

วิธีการแสดงว่า Port อะไรกำลังเปิดอยู่บ้าง

$ sudo netstat -tulp
หรือ
$sudo netstat -tulpn

วิธีการแสดงข้อมูลสถิติของแต่ละ network adapter

$sudo netstat -i


ที่มา: centos-ubuntu.blogspot.com

COMMENTS

ชื่อ

3uTools,2,การอธิษฐาน,1,ขออโหสิกรรม,1,จัดอันดับมหาวิทยาลัย,1,จัดอันดับมหาวิทยาลัย 2017,1,ตารางเทียบปี,1,น้องเฟิร์น,1,เน็ตไอดอล,1,ในหลวง,3,บล็อกนี้ถูกล็อก,1,ผู้หญิงเซ็กส์จัด,1,พ.ร.บ. 2550,1,พ.ร.บ. 2558,1,พ.ร.บ. 2559,1,ฟ้า จิลมิกา เฉลิมสุข,1,ฟิล์มกันรอย,1,แมว,2,App,1,Apple iPhone,2,Apple News,29,Apple-Watch,1,Article,1,Bandicam,1,BlueStacks,1,cal,1,cat,1,CCNA,1,Chat,1,Cisco,1,Database,1,DMZ,1,Downgrade iOS,1,Download,24,Fah Jilamiga Chalermsuk,1,File Hub,1,Free Download,1,Games,1,Google,1,Google Earth,1,GPT,1,HTML5,1,Hub Switch,1,IDM,1,Internet,2,iOS,5,iOS 10,2,iOS-11,4,iPad,2,iPad Pro 9.7,1,iPhone,9,iPhone-7,5,iPhone-8,10,iPhone SE,1,iPhone X,1,IT,5,iTools,8,iTools 2016,1,iTools 2017,7,iTools 2018,2,iTools Download,5,iTools EN 2017,2,iTools Free Download,3,iTools Free Download 2017,1,iTunes,2,License,1,Line,1,linux,2,Mac,3,MacBook,2,MacBook Pro,1,MBR,1,microsoft,1,mikrotik,2,Net-iDol,1,netstat,1,network,6,News,43,Nokia,1,pfSense,1,Postgresql,1,PowerbyProxi,1,proxy,1,RA2,1,Ranking University,1,Resistor,1,Resource Hacker,1,Review,3,Rufus,1,Screen Protector,1,Social,1,Software,20,Spec iPad,1,SQL,1,Steve-Jobs,2,Studio7,1,Sublime Text 3,1,Sweet Home 3D,1,Tips,19,UEFI,2,Universities Ranking,1,uTorrent,1,Virtualization,1,VLAN,1,VM Ware,1,VNC,1,WannaCrypt,2,Webometrics,2,Webometrics Ranking,1,Windows 10,4,youtube,1,Yuri,1,
ltr
item
Apple Thailand: How to Configure IP Address บน Linux ubuntu และ คำสั่งเกี่ยวกับ Network ที่ใช้บ่อยมาก ๆ
How to Configure IP Address บน Linux ubuntu และ คำสั่งเกี่ยวกับ Network ที่ใช้บ่อยมาก ๆ
Linux มีไฟล์หนึ่งที่ชื่อว่า /etc/network/interfaces ซึ่งใช้เก็บ configuration ของ network interfaces แต่ละอันในเครื่อง ดังนั้นหากเราจะ Configure IP Address ก็จะต้องแก้ไขไฟล์ดังกล่าว วิธีการกำหนด IP Address โดยทั่วไปก็มีอยู่ 2 วิธี
https://2.bp.blogspot.com/-1sgiYd084zg/WU9GFP3kmzI/AAAAAAAAHWM/NURP_YX0clgjBwuF0u6qstZKCvFZ7ONoACLcBGAs/s1600/network-ubuntu.jpg
https://2.bp.blogspot.com/-1sgiYd084zg/WU9GFP3kmzI/AAAAAAAAHWM/NURP_YX0clgjBwuF0u6qstZKCvFZ7ONoACLcBGAs/s72-c/network-ubuntu.jpg
Apple Thailand
http://www.applethailand.net/2014/06/how-to-configure-ip-address-linux-ubuntu.html
http://www.applethailand.net/
http://www.applethailand.net/
http://www.applethailand.net/2014/06/how-to-configure-ip-address-linux-ubuntu.html
true
3186138716959714406
UTF-8
Loaded All Posts Not found any posts VIEW ALL Readmore Reply Cancel reply Delete By Home PAGES POSTS View All แนะนำ LABEL ARCHIVE SEARCH ALL POSTS Not found any post match with your request Back Home Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sun Mon Tue Wed Thu Fri Sat January February March April May June July August September October November December Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec just now 1 minute ago $$1$$ minutes ago 1 hour ago $$1$$ hours ago Yesterday $$1$$ days ago $$1$$ weeks ago more than 5 weeks ago Followers Follow THIS CONTENT IS PREMIUM Please share to unlock Copy All Code Select All Code All codes were copied to your clipboard Can not copy the codes / texts, please press [CTRL]+[C] (or CMD+C with Mac) to copy