導航:首頁 > 編程系統 > linux區域網發送消息

linux區域網發送消息

發布時間:2023-08-17 13:19:29

linux怎麼連接區域網

實現Linux下的區域網遠程接入,利用Linux伺服器的兩個串口構建撥號伺服器的方法,遠程用戶可以通過撥號連接到區域網,方便地進行信息傳遞和資源共享。

實現步驟如下:

  1. 初始化串口設備

    在/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」命令使改動生效。

  2. 指定認證方式

    在/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

  3. 修改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伺服器地址,如沒有可以不設。

  4. 給撥入用戶分配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地址。

  5. 口令驗證

    編輯文件/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實例教程 裡面也有多人聊天伺服器及客戶端的程序代碼 都可以看看的~~~呵呵!

閱讀全文

與linux區域網發送消息相關的資料

熱點內容
王者什麼時候版本更新 瀏覽:123
win10桌面圖標太小亂跑 瀏覽:73
寫公文時保密數據如何反映 瀏覽:767
arch設置ip配置文件 瀏覽:641
燒杯APP中的氣體和液體在哪裡 瀏覽:3
找同行工作在哪個網站 瀏覽:254
linuxdirfd 瀏覽:290
電腦列印一張文件多少錢 瀏覽:212
斗戰神遊戲修復工具 瀏覽:736
系統更新網路無法鏈接不上電腦沒反應 瀏覽:851
什麼是二層網路架構 瀏覽:402
中醫看書好的app 瀏覽:516
win10紙牌變成英文 瀏覽:135
源碼文件圖片路徑怎麼形成的 瀏覽:432
ai變數寬度配置文件點不了 瀏覽:460
強制安裝app去哪裡舉報 瀏覽:719
微信登錄數據保存在哪裡 瀏覽:321
pic編程哪裡下載 瀏覽:549
蘋果ipad官方壁紙 瀏覽:154
華創網路信號怎麼樣 瀏覽:495

友情鏈接