แก้ปัญหา traceroute: raw socket: Protocol not supported บน Solaris Containers

mrgill   | November 22, 2011   |   470 Views

ช่วงนี้จับเครื่อง Sun บ่อยครับเลยเขียนเรื่อง Solaris บ่อย เช่น วันนี้เจอปัญหา

bash-2.03$ /usr/sbin/traceroute x.x.x.x traceroute: raw socket: Protocol not supported

ปัญหานี้เกิดจากเราไม่ได้กำหนด Privileges Non-Global Zones บางตัวเข้าไปครับซึ่งจะเป็นเฉพาะกับ Branded Zones เท่านั้นเช่นถ้าเราติดตั้ง Non-Global Zones ที่เป็น Solaris 9
วิธีแก้ปัญหานี้คือให้เราเพิ่ม Privileges net_rawaccess เข้าไป
ขั้นตอน

zonecfg -z <zonename> set limitpriv=default,sys_admin,net_rawaccess verify commit exit zoneadm -z <zonename> reboot

หลังจาก Reboot เสร็จก็ลองใช้คำสั่ง traceroute ดูครับก็น่าจะใช้ได้แล้ว
แหล่งข้อมูล : http://solarisbackupandstorage.wordpress.com/2011/09/17/solaris-branded-zones/

Share/Save

Comments

comments

Powered by Facebook Comments

Category : Daily tips,How to,Unix

Tags: , , , , , , ,

Daily Tips : การออกจากคำสั่ง zlogin บน Solaris 10 คลอดละครับ script auto login truewifi 3.0 หมดปัญหา pc/7eleven


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

November 2011
S M T W T F S
« Oct   Dec »
 12345
6789101112
13141516171819
20212223242526
27282930  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll