歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux初學者網絡相關篇精彩問答

Linux初學者網絡相關篇精彩問答

日期:2017/2/28 17:55:17   编辑:Linux教程
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,lnx)
方法1(重啟後有效):
#sysctl -w net.ipv4.ip_default_ttl=N
(N=0~255),若N>255,則ttl=0
方法2(重啟後無效):
#echo N(N為0~255) > /proc/sys/net/ipv4/ip_default_ttl
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,platinum)
方法1:
編輯/etc/pam.d/login,去掉
auth required /lib/security/pam_securetty.so 這句話
方法2:
vi /etc/securetty
添加
pts/0
pts/1
...
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
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 sinas 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就可以了。
一個網卡綁定多ip另一法(hotbox)
在/etc/sysconfig/network-scripts/下創建一個文件:ifcfg-ethX-rangeX ("X"為網卡號)
文件內容:
IPADDR_START=
IPADDR_END=
CLONENUM=0
可以有256個ip
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
0045 路由設置手冊(NetDC)
查看路由信息:
netstat -rn
route -n
手工增加一條路由:
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
手工刪除一條路由:
route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
好了,下面到了重要的了,讓系統啟動的時候自動啟用路由設置。
在redhat中添加一條路由,修改文件/etc/sysconfig/static-routes
any net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
在debian中添加一條路由,
方法一:修改/etc/network/interfaces
代碼:
auto eth0
iface eth0 inet static
address 172.16.3.222
netmask 255.255.0.0
network 172.16.0.0
broadcast 172.16.255.255
gateway 172.16.2.1
up route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
down route del -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
方法二:在/etc/network/if-up.d目錄下建立一個簡單的腳本文件,如static-route$(記得以$符號結尾,要不有個run-parts會跑出來告訴你一些東西)腳本最簡單的就好啦,如:
代碼:
#!/bin/bash
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1
嘿嘿,你也可以猜到/etc/network/目錄下的其他目錄的作用了吧。
發覺在debian中這個route的設置其實只是它的那些配置文件的一個比較簡單的應用而已,你完全可以做更復雜的應用。
Copyright © Linux教程網 All Rights Reserved