云盘
志元云盘
备份云盘
Home
/
志元云盘
/
webdav
/
home
/
jcore
/
web
/
back_end
/
script
File
OriginalPic
Thumbnails
CopyAllDownloadUrl
EditTime
Size
init.ini
2023-11-07 17:11:16
794 B
init.py
2023-11-07 17:15:41
7.1 KB
README.md
2023-11-07 17:11:16
5.19 KB
test.py
2023-11-07 17:11:16
729 B
初始化腳本說明 === 在此目錄下的 `init.py` 是初始化腳本,運行時會讀取 `init.ini` 作為初始化參數。 ## 使用前提 初始化腳本的啟動應該寫在 `/etc/rc.local` 裡面。 ```sh # /etc/rc.local # !/bin/bash # path 是你的腳本所在路徑 cd path python init.py ``` ## 參數說明 `init.ini`: ```ini [NET] eth0_ip = 192.168.3.127 eth0_netmask = 255.255.255.0 eth1_ip = 192.168.3.127 eth1_netmask = 255.255.255.0 default_gw = 192.168.3.1 [SERIAL] type = 1 ttyM0 = 1 ttyM1 = 1 [ser2net] tcp_port_1 = 1080 state_1 = telnet timeout_1 = 0 device_1 = /dev/tty0 options_baud_rates_1 = 115200 options_parity_1 = NONE options_stop_bits_1 = 1 options_data_bits_1 = 8 options_XONXOFF_1 = off options_RTSCTS_1 = off options_LOCAL_1 = on options_HANGUP_WHEN_DONE_1 = off options_banner_1 = off tcp_port_2 = 1080 state_2 = telnet timeout_2 = 0 device_2 = /dev/tty2 options_baud_rates_2 = 115200 options_parity_2 = NONE options_stop_bits_2 = 1STOPBIT options_data_bits_2 = 8DATABITS options_XONXOFF_2 = off options_RTSCTS_2 = off options_LOCAL_2 = on options_HANGUP_WHEN_DONE_2 = off options_banner_2 = off [DNS] DNS1 = 8.8.8.8 DNS2 = 114.114.114.114 ``` ### NET 網口的基本設置 - **eth0_ip** : LAN1 IP - **eth0_netmask** : LAN1 子網遮罩 - **eth1_ip** : LAN2 IP - **eth1_netmask** : LAN2 子網遮罩 - **default_gw** : 默認網關 ### SERIAL 適配機型的串口運行模式 - **type** : 0-> jcore3xx, 1-> moxa811x 如果 type = 1,則下面兩個參數會生效。 - 0 -> RS232 - 1 -> RS485-2w - 2 -> RS-422/RS485-4w - **ttyM0** : moxa811x 上 串口一運行模式 - **ttyM1** : moxa811x 上 串口二運行模式 ### ser2net #### 使用前提安裝 `sudo apt-get install ser2net` 找配置文件的位置 ```zsh whereis ser2net ser2net: /usr/sbin/ser2net /etc/ser2net.conf /usr/share/man/man8/ser2net.8.gz ``` #### 參數 串口轉 net,頂層使用 tcp udp 的協議,尾部的數字對應串口一與串口二,這裡說明串口一,依此類推。 **格式:`
:
:
:
:
`** - **tcp_port_1** : tcp/ip 的端口號,用於接收該設備上來的連接,可以加IP信息如 127.0.0.1,2000 或者localhost,2000; 如果這裏指定了IP則只能綁定在這個固定的IP上了; - **state_1** : raw/rawlp/telnet/off 四種可選狀態: - off : 禁止該端口的連接,關閉端口 - raw : 原始數據 - rawlp - telnet : 使用telnet協議時用 - **timeout_1** : 超時,以秒爲單位,當沒有活動的連接時。可以設置這個時間關閉端口;常寫0,關閉該功能,即不會超時。 - device_1 : 指定映射本機的哪個串口,This must be in the form of `/dev/
`. 以下皆是 `options` 的內容:options 設置波特率,奇偶校驗,停止位,數據位,是否開流控,硬件流控...等。 - **options_baud_rates_1** : 波特率 **300, 1200, 2400, 4800, 9600, 19200, 38400,57600, 115200** - **options_parity_1** : 奇偶校驗 **EVEN, ODD, NONE** - **options_stop_bits_1** : 停止位 **1, 2** 分別代表 **1STOPBIT, 2STOPBITS** - **options_data_bits_1** : 數據位 **7, 8** 分別代表 **7DATABITS, 8DATABITS** - **options_XONXOFF_1** : 是否開流控 **on, off** - **options_RTSCTS_1** : 硬件流控 **on, off** - **options_LOCAL_1** : 調制解調器線路的監控 **on, off** - **options_HANGUP_WHEN_DONE_1** : 連接完成後降低調製解調器控制線。NOBREAK 禁用自動設置中斷串口的設置。 **on, off** - **options_banner_1** : The "remctl" option allow remote control (ala RFC1) of serial-port configuration. A banner name may also be specified, that banner will be printed for the line. If no banner is given, then no banner is printed. **on, off** > Sets operational parameters for the serial port. Options 300, 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 set the various baud rates. EVEN, ODD, NONE set the parity. 1STOPBIT, 2STOPBITS set the number of stop bits. 7DATABITS, 8DATABITS set the number of data bits. [-]XONXOFF turns on (- off) XON/XOFF support. [-]RTSCTS turns on (- off) hardware flow control, [-]LOCAL turns off (- on) monitoring of the modem lines, and [-]HANGUP_WHEN_DONE turns on (- off) lowering the modem control lines when the connextion is done. NOBREAK disables automatic setting of the break setting of the serial port. The "remctl" option allow remote control (ala RFC 2217) of serial-port configuration. A banner name may also be specified, that banner will be printed for the line. If no banner is given, then no banner is printed. 下面是幾個配置例子,通過telnet協議,網口轉usb,再通過usb轉串口接線,轉串口: - `2003:raw:0:/dev/ttySAC1:115200 8DATABITS EVEN 1STOPBIT -RTSCTS -XONXOFF LOCAL` - `20053:telnet:14400:/dev/ttyUSB5:115200 8DATABITS NONE 1STOPBIT LOCAL banner`:LOCAL 必須添加,否則使用telnet登陸會閃退。提示鏈接被關閉的信息 > use : telnet localhost 20053 , or telnet 192.168.1.100 2005。 #### 最後運行說明 > 用戶不需要關心這裡 `/etc/rc.local` 加入這句:`/sbin/ser2net -c /etc/ser2net.conf &` 後臺啓動 ser2net,`-c` 指定使用的配置文件。 ### DNS - **DNS1** : 第一個 DNS - **DNS2** : 第二個 DNS
2025-08-29 18:33:32 Friday 216.73.216.167 Runningtime:0.029s Mem:1.48 MB