2014年5月27日 星期二

校時伺服器清單

中華電信研究所時間與頻率國家標準實驗室提供之時間校正伺服器如下: tock.stdtime.gov.tw watch.stdtime.gov.tw time.stdtime.gov.tw (支援IPv6) clock.stdtime.gov.tw tick.stdtime.gov.tw

2014年5月23日 星期五

CentOS 6.5 系統、服務、網路、防火牆及系統安全性設定工具

在CentOS還沒有minimal安裝版本時,在console畫面中,只要執行setpu就有系統相關的設定工具, 因為這些都已經預先安裝好了,若想使用則需自行安裝

CentOS 6.5 查詢及修改主機名稱

查詢主機名稱 1. 直接輸入指令
# hostname 
2. 查看/proc/sys/kernel/hostname
# cat /proc/sys/kernel/hostname
3.使用sysctl kernel.hostname
# sysctl kernel.hostname
修改主機名稱 1. 更改主機名稱,但重開機後即消失
# hostname myserver1
2. 修改network設定檔中HOSTNAME部份
# vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=lab.bugu.idv.tw金

2014年5月19日 星期一

CentOS 6.5 核心升級至 2.6.32-431.17.1.el6.x86_64 在Windows Server 2008 R2出現的錯誤訊息



hv_vmbus: probe failed for device vmbus_0_11 (-22)
hv_util: probe of vmbus_0_11 failed with error -22
hv_vmbus: child device vmbus_0_11 registered

上述的狀況,在kernel升級至 2.6.32-431.17.1.el6.x86_64 就會發生,目前無解

但在Windows 8.1 的hyper-v環境到是沒有問題(目前為止).


# modinfo hv_vmbus
filename:       /lib/modules/2.6.32-431.17.1.el6.x86_64/kernel/drivers/hv/hv_vmbus.ko
version:        3.1
license:        GPL
srcversion:     3E7D7FE31577CC7E47EA89E
alias:          acpi*:VMBus:*
alias:          acpi*:VMBUS:*
depends:       
vermagic:       2.6.32-431.17.1.el6.x86_64 SMP mod_unload modversions



# dmesg | grep hv_
hv_vmbus: Hyper-V Host Build:7601-6.1-17-0.17939; Vmbus version:1.1
hv_vmbus: child device vmbus_0_1 registered
hv_vmbus: child device vmbus_0_2 registered
hv_vmbus: child device vmbus_0_3 registered
hv_vmbus: child device vmbus_0_4 registered
hv_vmbus: child device vmbus_0_5 registered
hv_vmbus: child device vmbus_0_6 registered
hv_vmbus: child device vmbus_0_7 registered
hv_vmbus: child device vmbus_0_8 registered
hv_vmbus: child device vmbus_0_9 registered
hv_vmbus: child device vmbus_0_10 registered
hv_vmbus: registering driver hv_storvsc
hv_vmbus: registering driver hyperv_fb
hv_vmbus: registering driver hid_hyperv
hv_utils: Registering HyperV Utility Driver
hv_vmbus: registering driver hv_util
hv_vmbus: child device vmbus_0_4 unregistered
hv_vmbus: registering driver hv_netvsc
hv_netvsc: hv_netvsc channel opened successfully
hv_netvsc vmbus_0_9: Device MAC 00:15:5d:3c:12:18 link state up
hv_vmbus: probe failed for device vmbus_0_11 (-22)
hv_util: probe of vmbus_0_11 failed with error -22
hv_vmbus: child device vmbus_0_11 registered

在CentOS 6.5中如何關閉Alt+Ctrl+Delete重新開機功能

在有KVM的的環境,因同一台螢幕鍵盤滑鼠分別介接許多不同偏業系統,有Windows有Linux,使用Windows的人習慣會按Alt+Ctrl+Delete,若當下KVM剛好切換至Linux系統,就有可能讓系統重新啟動,關閉方式如下:

Linux 中的設定位置通常是在/etc/inittab

但在CentOS 6.5中,設定位置是在 /etc/init/control-alt-delete.conf

start on control-alt-delete

#exec /sbin/shutdown -r now "Control-Alt-Delete pressed"

完成後重新載入設定
init q

2014年5月18日 星期日

CentOS 6 網卡設定檔範例

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

HWADDR=0a:0c:2d:74:5c:34

NETMASK=255.255.255.0

IPADDR=192.168.10.8

GATEWAY=192.168.10253



DNS1=168.95.1.1

DNS2=8.8.8.8

ps: 在CentOS 6.5中,可以偷懶直將裝DNS設定於ifcfg-ethx中,重新啟動網卡,DNS的設定會自動寫入至/etc/resolv.conf中

啟用IPv6
# IPv6 Configure.

IPV6ADDR=2001:288:7600:1::8

 IPV6_DEFAULTGW=2001:288:7600:1::FFFE

 IPV6INIT=yes

另外也可以透過安裝下列套件在終端機介面上,提供圖文介面來設定網路

yum install system-config-network-tui

CentOS 6.5 安裝xfce桌面環境

安裝EPEL(Extra Packages for Enterprise Linux) 套件庫
wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6.8.noarch.rpm
安裝Xfce # yum groupinstall Xfce 安裝完成後必須重開機 # reboot | init 6 登入時,在下面即可選擇登入環境 其他指令 在不重開機下,直接回到登入畫面 (runlevel 5 without reboot,run below command) # /sbin/telinit 5 啟動xfce環境 # startxfce4

2014年5月17日 星期六

CentOS 6 網路常用除錯指令

# dmesg | grep hv_netvsc (查看開機時是否有找到此網卡。) # dhclient eth0 (重新取得dhcp。)

CentOS 6.5 修改網卡對應名稱 eth1 to eth0

在虛擬化環境執行CentOS ,會因虛擬環境提供的網卡異動,而造成網路無法啟動, 最常見的就是網卡MAC位置更換. 例如: 將Guest OS移至另一個實體機上,網卡編號異動 linux Kernel 2.6 之後已經改用 udev 來管理網路介面名稱及硬體的對應 設定檔位置在 /etc/udev/rules.d/70-persistent-net.rule
# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:00:65:00", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:02:84:04", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

原本虛擬環境提供的網卡MAC是"00:15:5d:00:65:00",現在改為"00:15:5d:02:84:04" , 但在設定檔中,新的網卡MAC "00:15:5d:02:84:04"對應的網路介面名稱為et1,此時若舊的已不使用,要將新的eth1 變eth0 ,只要將舊的刪除並將eth1改eth0即可。
# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:15:5d:02:84:04", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
此時建議檢查一下/etc/sysconfig/network-scripts/if-eth0的MAC位置是否正確 也可以透過system-config-network程式來重新設定網卡 若沒有該程式可透過 yum install system-config-network-tui 安裝