โดยปกติ Virtual NIC ( Network Interface Card ) จะใช้ E1000 ที่เป็น Software สำหรับ 1 GB ซึ่งทาง VMware บอกว่า Best Practice ควรจะใช้เป็น VMXNET3 ที่เป็น Complete Virtual สำหรับ 10 GB เว้นแต่ไม่ Compatible กัน ในการใช้งาน VMXNET3 จำเป้นต้องติดตั้ง VMware Tools เพราะ OS จะไม่ได้มี Driver นี้มาให้
Configuration
- ติดตั้ง VMware Tools ให้เรียบร้อยซะก่อน
# /etc/init.d/vmware-tools status
vmtoolsd is running
- ตรวจสอบ Device Network
# grep -i vmxnet /var/adm/messages
Aug 3 13:28:27 lab-solaris10.lab.local vmxnet3s: [ID 413941 kern.notice] vmxnet3s:0: attach()
Aug 3 13:28:27 lab-solaris10.lab.local vmxnet3s: [ID 778983 kern.notice] vmxnet3s:0: getprop(MTU) -> 1500
Aug 3 13:28:27 lab-solaris10.lab.local mac: [ID 469746 kern.info] NOTICE: vmxnet3s0 registered
Aug 3 13:28:27 lab-solaris10.lab.local pcplusmp: [ID 272826 kern.info] pcplusmp: pci15ad,7b0 (vmxnet3s) instance 0 irq 0x34 vector 0x60 ioapic 0xff intin 0xff is bound to cpu 1
Aug 3 13:28:27 lab-solaris10.lab.local vmxnet3s: [ID 377482 kern.notice] vmxnet3s:0: intrType=0x4, intrMaskMode=0x0, intrPrio=6
- ตรวจสอบ Network Card
# ls -l /dev/vmxnet3*
lrwxrwxrwx 1 root root 34 Aug 3 10:59 /dev/vmxnet3s -> ../devices/pseudo/clone@0:vmxnet3s
lrwxrwxrwx 1 root root 57 Aug 3 10:59 /dev/vmxnet3s0 -> ../devices/pci@0,0/pci15ad,7a0@15/pci15ad,7b0@0:vmxnet3s0
- สร้าง Network Interface โดยการสั่ง plumb แล้วสั่ง up ให้มันทำงาน
# ifconfig vmxnet3s0 plumb
# ifconfig vmxnet3s0 up
- แสดง Network Interface
lo0: flags=2001000849 mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
vmxnet3s0: flags=1000843 mtu 1500 index 2
inet 0.0.0.0 netmask ff000000
ether 0:50:56:a2:d6:3f
- กำหนดหมายเลข IP / Subnet
# ifconfig vmxnet3s0 192.168.1.10/24
- ระบุ Gateway
# route add default 192.168.1.1
add net default: gateway 192.168.1.1
- แก้ไขไฟล์ /etc/resolv.conf
# vi /etc/resolv.conf
domain lab-solaris.lab.local
nameserver 192.168.1.10
- แก้ไขไฟล์ /etc/hosts
# vi /etc/hosts
::1 localhost
127.0.0.1 localhost
192.168.1.10 lab-solaris10.lab.local lab-solaris10
- ลองทำการทดสอบ
# ping -s 192.168.1.1
# route -p show
persistent: route add default 192.168.1.1
- หากต้องการลบ Network Interface ให้ทำการ down แล้วสั่ง unplumb
# ifconfig e1000g0 down
# ifconfig e1000g0 unplumb
อ่านเพิ่มเติม : https://bit.ly/2vrGnXo
Tagged: Solaris
Leave a Reply