歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> Linux文化

Linux Tips - 網絡相關篇



—————————-網絡相關篇————————– 0001 讓apache的默認字符集變為中文(bjchenxu) 如果是1.*,vi httpd.conf 找到 AddDefaultCharset ISO8859-1 一行,改為AddDefaultCharset GB2312 如果是2.*的話,需要改動一個地方,vi httpd.conf AddDefaultCharset ISO-8859-1 改為 AddDefaultCharset off 0002 永久更改ip(bjchenxu) ifconfig eth0 新ip 然後編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 0003 從Linux上遠程顯示Windows桌面(lnx3000) 安裝rdesktop包 0004 手動添加默認網關(bjchenxu) 以root用戶,執行: route add default gw 網關的IP 想更改網關 1 vi /etc/sysconfig/network-scripts/ifcfg-eth0 更改GATEWAY 2 /etc/init.d/network restart 0005 RedHat 8.0上msn和qq(bjchenxu) 下載Gaim 0.58版: gaim-0.58-2.i386.rpm 下載QQ插件 for gcc2.9版: libqq-0.0.3-ft-0.58-gcc296.so.gz 將下載的文件放入/temp目錄,然後將系統中已有的Gaim刪除,即在終端仿真器中鍵入命令:rpm -e gaim。 開始安裝 打開終端仿真器,繼續執行下列命令安裝Gaim 0.58版,即: cd /temp         (進入temp目錄) rpm -ivh gaim-0.58-2.i386.rpm (安裝軟件) 當安裝成功後,你就可以在GNOME或KDE桌面建立Gaim圖標了。 繼續安裝QQ插件,即鍵入命令: gunzip libqq-0.0.3-ft-0.58-gcc296.so.gz (解壓縮文件) cp libqq-0.0.3-ft-0.58-gcc296.so /usr/lib/gaim (復制插件到gaim庫目錄中) 軟件設置 首次啟動Gaim 0.85版時,會出現的登錄界面。先選擇“插件”,在插件對話框中點擊“加載”,分別將libmsn.so和libqq-0.0.3-ft-0.58- gcc296.so文件裝入,確認後關閉。然後再選擇“所有帳號”,在出現的帳號編輯器中繼續點擊“增加”,當出現的修改帳號頁面時,我們就可以輸入自己 的QQ或MSN號了,登錄名填寫QQ號碼或MSN郵箱,密碼填寫對應的QQ或MSN密碼,Alias填寫自己的昵稱,協議選擇相應的QQ或MSN,其他的 設置按默認的即可。當全部設置完成後就可以登錄使用了。 由於MS對msn的協議經常升級,導致linux上的gaim和msn插件必須升級,目前尚無萬無一失的解決方案,請見諒 0006 查出22端口現在運行什麼程序(bjchenxu) lsof -i :22 0007 查看本機的IP,gateway, dns(bjchenxu) IP: 以root用戶登錄,執行ifconfig。其中eth0是第一塊網卡,lo是默認的設備 Gateway: 以root用戶登錄,執行netstat -rn,以0.0.0.0開頭的一行的Gateway即為默認網關 也可以查看/etc/sysconfig/network文件,裡面有指定的地址! DNS: more /etc/resolv.conf,內容指定如下: nameserver 202.96.69.38 nameserver 202.96.64.38 0008 RH8.0命令行下輕松改變ping 的TTL值(cgweb) #sysctl -w net.ipv4.ip_default_ttl=N (N=0~255),若N>255,則ttl=0 0009 RH8.0命令行下輕松改變系統配置默認值(houaq) 編輯/etc/sysctl.conf, 例如,將 net.ipv4.ip_forward = 0 變為 net.ipv4.ip_forward = 1 重啟後生效,用sysctl -a查看可知 0010 mount局域網上其他windows機器共享出的目錄(bjchenxu) mount -t smbfs -o username=guest,password=guest //machine/path /mnt/cdrom 0011 允許|禁止root通過SSH登陸(Fun-FreeBSD) 修改sshd_config:PermitRootLogin no|yes 0012 讓root直接telnet登陸(bjchenxu) 編輯/etc/pam.d/login,去掉 auth required /lib/security/pam_securetty.so 這句話 0013 在linux接adsl設備(wind521) 需要一個運轉正常的Linux + 至少一塊網卡 + 寬帶設備已經申請完畢,同時已經開通。目前市場上大概有幾種ADSL設備,他們工作的方式有一些細微的差別。 就是通過虛擬撥號來完成上網的這一過程,也就是利用pppoe設備來進行虛擬撥號的叫作全向貓,就是一種加電後自動的進行撥號的工作,然後留給我 們的接口是RJ45,大連地區一般留給我們的網關都是10.0.0.2,這種設備最容易對付,最後是直接分配給用戶一個固定的IP,相對大家來說也比較容 易對付 1.第一種需要進行撥號: 這幾種設備都是通過eth接口與計算機進行通訊的,所以先將硬件設備的連接作好,尤其是寬帶貓的,一定要確認無誤(否則一會兒要不去可不算我的事情) 然後啟動系統,確認系統上是否安裝rp-pppoe這個軟件(通過rpm -qa|grep pppoe來查找),如沒有安裝的用戶,在光盤裡或是到網上去down一個來,安裝上後,以root用戶執行adsl-setup,這樣就進入了adsl 的資料的設定狀態,要求輸入申請寬帶的用戶名以及其他一些信息,確認沒有問題,接受直至最後(裡面都是E文,但是一看即能懂,比較簡單,有關一個防火牆的設置,我一般都不用,選0,大家可以具體考慮)。 配置完成後,以root用戶執行adsl-start,這樣將進行adsl的撥號工作,正常就會一下上線,如有什麼具體問題,去看一下日志(/var/log/messages)裡面告訴你什麼了。 停掉adsl,執行adsl-stop就可以了(很簡單的) 2.另外兩種比較容易對付: 全向貓:只要將你的網卡的IP設置成一個10網段的IP,然後網關指到全向貓的IP,上(10.0.0.2),基本上不有太大的問題   固定IP:就像配置本地兒的網卡一樣,將IP,網關,DNS都按申請來的填寫上就可以搞定了 0014 讓linux自動同步時間(shunz) vi /etc/crontab 加上一句: 00 0 1 * * root rdate -s time.nist.gov 0015 linux的網上資源有哪些(bjchenxu) 國外 http://lwn.net/ http://www.tldp.org/ http://www.yolinux.com/(flying-dance big big pig) http://www.justlinux.com/ http://www.linuxtoday.com/ http://www.linuxquestions.org/ http://www.fokus.gmd.de/linux/ http://www.linux-tutorial.info/ http://public.www.planetmirror.com/ http://www.freebsdforums.org/forums/ http://www.netfilter.org/documentation/ http://www-106.ibm.com/developerworks/linux/ 國內 http://www.fanqiang.com/ http://www.linuxsir.com/ http://www.chinaunix.net/ http://www.linuxfans.org/(deadcat) http://www.linuxeden.com/ http://www.linuxforum.net/ http://www.linuxaid.com.cn/ http://freesoft.online.sh.cn/ http://www-900.ibm.com/developerWorks/cn/linux/index.shtml http://www.neweasier.com/software.html http://www.blueidea.com/bbs/archivecontent.asp?id=635906(sqh) http://westlinux.ywzc.net/(onesun) 0016 改變sshd的端口(bjchenxu) 在/etc/ssh/sshd_config中加入一行:Port 2222,/etc/init.d/sshd restart重啟守護進程 0017 改變telnet的端口(bjchenxu) 將/etc/services文件中telnet對應的端口號21改為你想要的值,/etc/init.d/xinetd restart重啟守護進程 0018 終端模式有問題(sakulagi) export TERM=vt100 0019 模仿超級終端,LINUX裡什麼程序連接路由器和交換機(alstone) minicom 0020 ssh上來能不能不自動斷線(wind521) 那是timetou的設置,修改TMOUT變量值 0021 用什麼工具做入侵檢測(bjchenxu) snort 0022 Linux下檢測程序內存洩漏的工具(bjchenxu) cchecker或是efence庫都可以 0023 linux下如何監視所有通過本機網卡的數據(bjchenxu) tcpdump iptraf 0024 為什麼root執行好多命令都說command not found(bjchenxu) 你是telnet上來,然後su成root的吧,改改你的su命令格式,應該是su - root 0025 關閉用戶的POP3權限(tiansgx) 把POP3的端口關了就可以了。 在文件/etc/services中找到這一行 pop-3 110/tcp 把這一行前加個’#',把它注釋掉就可以了。 0026 linux下播放flash動畫(myxfc) linux下播放flash動畫用這個東西,不會造成浏覽器的關閉(其他的插件不好用) 首先下載flash播放動畫在linux的插件 http://www.collaborium.org/onsite/jos2000/related/soft/flash_linux.tar.gz tar zxvf flash_linux.tar.gz 打開包之後,會看到Linux文件夾 在linux文件頰裡有兩個文件libflashplayer.so 和shockwaveflash.class,把這兩個文件拷貝到你的浏覽器裡的插件裡(浏覽器不一樣,插件的位置可能也不一樣) /usr/lib/mozilla-1.0.1/plugins,就可以了 0027 鎖定wu-ftp用戶目錄(wangla) 編輯ftpaccess文件 restricted-uid * 這一句很重要,限制了ftp用戶在自己的目錄裡。 0028 服務器怎麼不讓telnet(知秋一葉) 服務器上必須啟動telnet服務 && 服務器的防火牆優先級應該設為低 0029 防止任何人使用su命令成為root(xiaohu0) 1.vi /etc/pam.d/su auth sufficient /lib/security/pam_rootok.so debug auth required /lib/security/pam_wheel.so group=wheel 2.在/etc/pam. d/su配置文件中定義了wheel組. 0030 如何使lynx浏覽器能夠浏覽中文網頁(Ghost_Vale) 浏覽簡體中文網頁就的修改如下設置 Save options to disk: [X] Display and Character Set Display character set : [Chinese________________________] Assumed document character set(!): [iso-8859-1______] CJK mode (!) : [ON_] 然後移到最下面的 Accept Changes 按下 Enter 保存就可以了 當然你的系統要支持簡體中文才可以 0031 網卡激活了,卻上不了網,怎麼辦?(Slock) trace一下,看看到底是在那一塊被阻住的。 1.Ping自己 2.Ping網關 3.Ping DNS 4.trace DNS If All=ok then nslookup www.sina.com.cn Ping sina’s address Tra sina’ address 基本上就可以知道結果了 0032 在redhat9下配samba,win2000能訪問,win98不能訪問?(squall2003) 如果是wind98必需修改注冊表:HKEY_LOCAL_MACHINE/system/correntcontrolset/services/Vxd/VNETSUP下建個D值:EnablePlainTextpasswd,鍵值1 0033 如何得到網卡的MAC地址(bjchenxu,hutuworm) arp -a | awk ‘{print $4}’ ifconfig eth0 | head -1 | awk ‘{print $5}’ 0034 如何得到網卡的IP地址(mb) ifconfig eth0 |awk ‘/inet addr/ {split($2,x,":");print x[2]}’ 0035 如何修改Linux機器所在的工作組(hutuworm) vi /etc/samba/smb.conf,修改workgroup = 一行,將組名寫在後面。 0036 一塊網卡如何綁定兩個ip(linuxloveu) #cd /etc/sysconfig/network-scripts #cp ifcfg-eth0 ifcfg-eth0:1 #vi ifcfg-eth0:1 修改IP和設備名 Debian下一個網卡綁定多個ip的方法(NetDC) 修改/etc/network/interfaces auto eth0 iface eth0 inet static address 172.16.3.123 netmask 255.255.255.0 network 172.16.3.0 broadcast 172.16.3.255 gateway 172.16.3.1 auto eth0:1 iface eth0:1 inet static address 10.16.3.123 netmask 255.255.0.0 network 10.16.0.0 broadcast 10.16.255.255 修改/etc/network/ifstate lo=lo eth0=eth0 eth0:1=eth0:1 然後/etc/init.d/networking restart就可以了。 0037 一個ip如何綁定兩塊網卡(hutuworm) 假設192.168.0.88是ip,192.168.0.1是網關: /sbin/modprobe bonding miimon=100 mode=1 /sbin/ifdown eth0 /sbin/ifdown eth1 /sbin/ifconfig bond0 192.168.0.88 /sbin/ifenslave bond0 eth0 eth1 /sbin/route add default gw 192.168.0.1 0038 192.168.1.0/24(雙眼皮的豬) 它與192.168.1.0/255.255.255.0是等價的,只是表示方式不同…. 0039 linux下清空arp表的命令(NetDC) #arp -d -a(適用於bsd) for HOST in `arp | sed ‘/Address/d’ | awk ‘{ print $1}’` ; do arp -d $HOST; done 0040 使用ntp協議從服務器同步時間(NetDC) ntpdate NTP-SERVER 例:ntpdate 172.16.2.1 0041 host命令的用法(bjchenxu) host能夠用來查詢域名,它還能得到更多的信息 host -t mx example.com可以查詢出example.com的MX記錄,以及處理mail的host的名字 host -l example.com會返回所有注冊在example.com下的域名 host -a example.com則會顯示這個主機的所有域名信息. 0042 立刻讓LINUX支持NAT(platinum) echo 1 > /proc/sys/net/ipv4/ip_forward iptables -t nat -I POSTROUTING -j MASQUERADE 0043 rh8.0下rcp的用法設置(zhqh1) 只對root用戶生效 1、在雙方root用戶根目錄下建立.rhosts文件,並將雙方的hostname加進去.在此之前應在雙方的/etc/hosts文件中加入對方的IP和hostname 2、把rsh服務啟動起來,redhat默認是不啟動的。方法:用執行ntsysv命令,在rsh選項前用空格鍵選中,確定退出。 然後執行:service xinetd restart即可。 3、到/etc/pam.d/目錄下,把rsh文件中的auth required /lib/security/pam_securetty.so一行用“#”封掉即可。 0044 在ethX設備上,使LINUX支持網絡廣播功能(默認是不支持的)(platinum) ip route add 255.255.255.255 dev ethX


摘自:www.chinaunix.net


Copyright © Linux教程網 All Rights Reserved