SUSE Linux 維護筆記一

2021-05-21 10:38:06 字數 3987 閱讀 5561

時區設定:

#主要檔案

/etc/sysconfig/clock

#用北京時間的正確內容應該是

timezone="asia/beijing"

default_timezone="asia/beijing"

#同時確保 /etc/localtime檔案是/usr/share/zoneinfo/asia/beijing的拷貝

保持更新:

在/etc/crontab中加入一行

10 5 * * * root /usr/sbin/ntpdate 221.139.48.11 && /sbin/hwclock -w

#保證每天早上5:10分時與 ntp伺服器 221.139.48.11進行更新,同時寫入到bios

本文**:http://blog.ixpub.net/html/53/t-1033153.html

ranlib 就是為 .a 檔案檔案中的每個.o目標檔案的符號建立乙個索引,以此來加快庫的查詢和連線速度.

gnu ranlib 完全等同於  ar -s. 典型運用於把一系列 .o打成乙個 .a 靜態庫.

你可以用 nm -s  來看其索引.

ar -rc  libmy.a test.o test1.o

ranlib libmy.a

nm -s libmy.a

其中在gnu ar, 可以用 ar -rcs  libmy.a test.o test1.o來代替

ar -rc  libmy.a test.o test1.o

ranlib libmy.a

iptables -t nat -a postroute -s 192.168.0.0/16 -o eth0 -j -snat --to-source 10.3.198.108

echo 1 > /proc/sys/net/ipv4/ip_forward

第一句中

-t nat 制定操作nat 表

-a postroute 指定增加最後的出規則

-s 192.168.0.0/16指定**網路

-o eth0 指定針對哪個網絡卡

-j  jump

-snat --to-source 10.3.198.108 指定將源位址修改為10.3.198.108

#這樣保證所有在192.168.0.0/16中發向eth0的資料源位址將被修改為10.3.198.108

第二句

開放網路的ip重定向

伺服器大量出現

jan 12 14:52:50 node2 kernel: martian source 255.255.255.255 from 10.3.198.111, on dev eth1

jan 12 14:52:50 node2 kernel: ll header: ff:ff:ff:ff:ff:ff:00:22:68:85:22:2e:08:00

jan 12 14:52:54 node2 kernel: martian source 255.255.255.255 from 10.3.198.111, on dev eth1

jan 12 14:52:54 node2 kernel: ll header: ff:ff:ff:ff:ff:ff:00:22:68:85:22:2e:08:00

jan 12 14:52:58 node2 kernel: martian source 10.3.198.23 from 10.3.198.1, on dev eth1

jan 12 14:52:58 node2 kernel: ll header: ff:ff:ff:ff:ff:ff:00:d0:f8:86:86:62:08:06

jan 12 14:53:00 node2 kernel: printk: 1 messages suppressed.

jan 12 14:53:00 node2 kernel: martian source 10.3.198.23 from 10.3.198.1, on dev eth1

解決echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter

埠**可以用iptables,rinetd,port2port等,還有個會報毒的黑客工具lcx.exe

現在假設我的伺服器是雙網絡卡,企業網位址是10.3.198.108,區域性網路位址192.168.0.9

現在我的本機位址是10.3.198.20,需要遠端桌面訪問內網中一台winxp電腦,winxp電腦的ip是192.168.0.30。

如果直接mstsc 192.168.0.30將無法尋找路由,只能通過伺服器中轉。

為此,我需要在伺服器上做乙個路由**,將發往伺服器的遠端訪問埠發往內網機器,mstsc的訪問埠是3389。

rinetd的預設配置檔案是/etc/rinetd.conf,在windows中可以用rinetd -c rinetd.ini來指定配置檔案

下面是配置檔案中的寫法

10.3.198.108 3389 192.168.0.30 3389

allow 10.3.198.*

allow 192.168.0.*

logfile /var/log/rinetd.log

寫完後,儲存退出,執行命令。

在10.3.198.20上用mstsc 10.3.198.108 即可遠端訪問192.168.0.30。

功能說明:顯示網路狀態。

語  法:netstat [-accefghilmnnoprstuvvwx][-a《網路型別》][--ip]

補充說明:利用netstat指令可讓你得知整個linux系統的網路情況。

參  數:

1.首先在/etc/cron.d/目錄下新建乙個檔案backup

2.chmod 0644 backup

3.vi backup

內容# run backup system every month

0 5 27 * * root source /etc/backup_system.sh >/dev/null 2>&1

# run backup software every month

0 5 1 * * root source /etc/backup_soft.sh >/dev/null 2>&1

# run backup userdate every day

0 3 * * * root source /etc/backup_userdata.sh >/dev/null 2>&1

定製需要使用者目錄下存在.vimrc檔案

如果通過ssh secure shell來登入,設定高亮顯示,需要在.vimrc後面再加上

:syntax enable

:source $vimruntime/syntax/php.vim

通知需要在.bash_profile下加上

export term=dtterm

重新登入後即可。

在/etc/profile.local中加入

#--- init and update for hpcuser

source /home/local/bin/init_and_update > /dev/null 2>&1

開啟/etc/modprobe.conf檔案

加入一行

options forcedeth max_interrupt_work=20

即可。注意:

又看到另乙個說法:

修改/etc/modprobe.d/options檔案

加入options forcedeth max_interrupt_work=20

實際測試無效,問題待解決

參考:https://bugzilla.redhat.com/show_bug.cgi?id=179422

mysql學習筆記之管理和維護篇 一

mysql高階安裝和公升級 mysql在linux unix平台下的安裝 三種安裝方式 rpm二進位制 原始碼配置檔案 my.cnf 考慮效能問題 考慮只需要的字符集 使用靜態編譯公升級mysql 1 方法1,將老版本的資料庫匯入新版本 資料cp 許可權公升級 2 方法2 在舊版本中建立備份再匯入降...

SUSE LINUX 安裝時一些術語及符號

第一步建立交換分割槽,涉及到的術語是虛擬記憶體,程序換出,程序換入。建立交換分割槽時必須選擇 交換 作為它的格式。注意掛載點也將變成 交換 因為交換分割槽不像資料分割槽那樣掛載,而是用於linux系統內部。起始柱面0 磁碟可用空間的開始 這是磁碟的第乙個分割槽,結束柱面為更改的柱面,習慣選擇物理ra...

筆記本電池使用及維護

從電池的材料說起,目前膝上型電腦使用的電池主要分三種 1.鎳鉻電池 2.鎳氫電池 3.鋰電池 它們一般表示為 鎳鎘ni cd 鎳氫ni mh 鋰電li。1.啟用新電池 廠商通用的做法是新筆記本在第一次開機時電池應帶有3 的電量,此時,應該先不使用外接電源,而是把電池裡的餘電用盡,直至關機,然後再用外...