㈠ linux怎麼連接區域網
實現Linux下的區域網遠程接入,利用Linux伺服器的兩個串口構建撥號伺服器的方法,遠程用戶可以通過撥號連接到區域網,方便地進行信息傳遞和資源共享。
實現步驟如下:
初始化串口設備
在/etc/inittab文件中加入如下兩行,用來初始化ttyS0和ttyS1兩個串口設備:
S0:345:respawn:/sbin/mgetty -D -X 3 ttyS0
S1:345:respawn:/sbin/mgetty -D -X 3 ttyS1
然後,運行「/sbin/init q」命令使改動生效。
指定認證方式
在/etc/PPP目錄下創建文件ppplogin,內容如下:
#!/bin/sh
/usr/sbin/pppd auth -chap +pap login
該文件指定用戶登錄時採用PAP認證。PAP和CHAP是PPP服務的兩種身份驗證協議。
保存文件後,給文件設置執行的許可權:
#chmod a+x /etc/ppp/ppplogin
然後,更改/etc/mgetty+sendfax/login.config文件,去掉「/AutoPPP/」一行前面的注釋,並改為如下內容:
/AutoPPP/ - - /etc/PPP/ppplogin
修改options文件
修改/etc/PPP/Options文件為如下內容;
detach
Modem
Lock
crtscts
asyncmap 0
netmask 255.255.255.0
proxyarp
ms-dns 192.168.11.1
「detach」選項非常重要。如果不指定這個選項,撥號程序就會進入後台,使得Shell腳本退出,隨之而來的是串列線路被掛斷,導致連接中止。「detach」防止了tty設備脫離PPPD的控制。
「Modem」選項使得PPPD監視DTR引線,可以觀察到對等點是否已掉線。
「Lock」選項指定在串列設備上使用UUCP風格的鎖定。
「crtscts」選項用以打開硬體握手信號。
「asyncmap 0」設置了非同步字元映射,這個映射指定控制字元不能直接通過連接發送,需要先進行轉義。
「netmask 255.255.255.0」設定PPP網路介面的網路掩碼。
「proxyarp」選項打開了ARP代理功能。
「ms-dns」2.168.11.1」指定了區域網內的DNS伺服器地址,如沒有可以不設。
給撥入用戶分配IP
創建/etc/ppp/Options.ttyS0和/etc/ppp/
options.ttyS1兩個文件,內容如下:
# Vi options.ttyS0
192.168.11.3:192.168.11.242
# Vi options.ttys1
192.168.11.3:192.168.11.243
其中,「192.168.11.3」是用作撥號伺服器的那台Linux機器的IP地址,「192.168.
11.242」和「192.168.11.243」是分別指定給COM1口和COM2口撥入用戶的IP地址。
口令驗證
編輯文件/etc/PPP/pap-secrets,內容如下:
* * "secret" 192.168.11.242
* * "password" 192.168.11.243
如上所示,每行代碼包含四列,分別代表用戶名、伺服器地址、口令值和IP地址列表。「*」表示可以與任何內容進行匹配。
用戶撥入後,如果需要訪問區域網內的其它伺服器,就必須打開IP轉發功能:
echo 1> /proc/sys/net/ipv4/ip_forward
要想在空閑一段時間後自動解除連接,需要在/etc/ppp/options中加入如下一行:
idle 600
上述代碼中,「600」表示600秒,即10分鍾。
㈡ Linux系統下有什麼區域網通訊軟體
給對方開一個用戶,讓他ssh傳過來
㈢ 用linux系統搭建postfix郵件伺服器,但是區域網可以實現互發郵件,不能給其他的公網郵箱互發郵件,求解
你的區域網內可以發郵件,是不是你的DNS指向的問題。/etc/resolv.conf的nameserver是不是不能解析外面的域名啊
㈣ linux下能使用類似於windows下的net send的區域網信息傳遞功能嗎
好像是沒有
㈤ 如何修改linux系統的路由表,默認使用虛擬網卡發送數據
使用下面的 route 命令可以查看 Linux 內核路由表。
route 命令的輸出項說明
輸出項 說明
Destination 目標網段或者主機
Gateway 網關地址,」*」 表示目標是本主機所屬的網路,不需要路由
Genmask 網路掩碼
Flags 標記。一些可能的標記如下:
U — 路由是活動的
H — 目標是一個主機
G — 路由指向網關
R — 恢復動態路由產生的表項
D — 由路由的後台程序動態地安裝
M — 由路由的後台程序修改
! — 拒絕路由
Metric 路由距離,到達指定網路所需的中轉數(linux 內核中沒有使用)
Ref 路由項引用次數(linux 內核中沒有使用)
Use 此路由項被路由軟體查找的次數
Iface 該路由表項對應的輸出介面
設置和查看路由表都可以用 route 命令,設置內核路由表的命令格式是:
# route [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]
其中:
add : 添加一條路由規則
del : 刪除一條路由規則
-net : 目的地址是一個網路
-host : 目的地址是一個主機
target : 目的網路或主機
netmask : 目的地址的網路掩碼
gw : 路由數據包通過的網關
dev : 為路由指定的網路介面
Linux系統的route命令用於顯示和操作IP路由表(show / manipulate the IP routing table)。要實現兩個不同的子網之間的通信,需要一台連接兩個網路的路由器,或者同時位於兩個網路的網關來實現。在Linux系統中,設置路由通常是為了解決以下問題:該Linux系統在一個區域網中,區域網中有一個網關,能夠讓機器訪問Internet,那麼就需要將這台機器的IP地址設置為Linux機器的默認路由。要注意的是,直接在命令行下執行route命令來添加路由,不會永久保存,當網卡重啟或者機器重啟之後,該路由就失效了;可以在/etc/rc.local中添加route命令來保證該路由設置永久有效。
㈥ 獲取linux主機的公網ip,並將該ip發到email,怎樣實現 ifconfig -a 獲取的是內網ip,不可行啊
ifconfig -a獲得的是分配給本機的ip,但由於ipv4地址的短缺,一般組網時都使用了版NAT轉換技術,所以權獲取不到公網ip。
使用如下方法獲取並發送到郵箱:
curl -s "http://checkip.dyndns.org/"|cut -f 6 -d" "|cut -f 1 -d"<" | mail -s 「告訴你分給本機的公網ip」 收件郵箱
能發送成功前提是你已經給本機配置好了發件郵箱
㈦ linux下用c語言編寫區域網聊天工具
網上有一些現成的基於gtk的聊天程序源代碼 可以參考參考的 還有 有一本書gtk實例教程 裡面也有多人聊天伺服器及客戶端的程序代碼 都可以看看的~~~呵呵!