在xenix和linux之间设置SLIP
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了在xenix和linux之间设置SLIP,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1831字,纯文字阅读大概需要3分钟。
内容图文
![在xenix和linux之间设置SLIP](/upload/InfoBanner/zyjiaocheng/957/85332b91cce54990b7f3582c0417e0f1.jpg)
出于研究目的,我想在新的linux机器和在VirtualBox上运行的旧xenix机器之间设置一个slip-serial tcp连接.
我设置xenix虚拟机有两个串口:一个在/ dev / ttyS0(主机管道),另一个在/ tmp / xenixserial(文件管道),用minicom测试的第二个端口是可以的.
在linux上我做到了
echo 1 > /proc/sys/net/ipv4/ip_forward
slattach -s 9600 -d -p slip /dev/ttyS0
ifconfig sl0 192.168.7.1 dstaddr 192.168.7.2 netmask 255.255.255.252 mtu 576 up
iptables -t nat -A POSTROUTING -s 192.168.7.0/24 -j MASQUERADE
在xenix我做了
mkdev slip: only ask for relink kernel,of course answered yes
mkdev tcp: and set 192.168.7.2 as local 192.168.7.1 as remote and tty1a 9600 for serial
重启后我可以看到所有的工作
sl0: flags=51<UP,POINTOPOINT,RUNNING>
inet 192.168.7.2 --> 192.168.7.1 netmask ffffff00
但是没有ping,无论是从主机到客户,还是从客户到主机.
我也尝试添加路线
route add default 192.168.7.1 1
但没什么.
建议?谢谢
解决方法:
解决方案发现,TTYS0是指向现有物理串行(在我的主板上启用)的驱动程序/模块.
要使用这样的设置,必须使用pty驱动程序(pts / 0,1,2等),但虚拟机不支持,qemu支持它,如果有兴趣在这里是程序.
在Qemu主持人
#run qemu,256m ram disk not over 512M,pc-bios important otherwise give error
#control wich pts is running qemu,you will must use later
qemu-system-i386 -serial pty -hda Xenix.disk -boot c -fda floppy.img -no-fd-bootchk -m 256 -L pc-bios
#ip_forward
echo 1 1>/proc/sys/net/ipv4/ip_forward
#slattach
slattach -s 19200 -d -p slip /dev/pts/4 #pts/4 is used by qemu
#192.168.7.1 is on host,192.168.7.2 is guest
ifconfig sl0 192.168.7.1 dstaddr 192.168.7.2 netmask 255.255.255.252 mtu 576 up
#enable routing iptables
iptables -t nat -A POSTROUTING -s 192.168.7.0/30 -j MASQUERADE
在Xenix上
mkdev slip #answer yes to all
reboot
mkdev tcp #set 19200 serial speed and 192.168.7.2 ip,and correct netmask
内容总结
以上是互联网集市为您收集整理的在xenix和linux之间设置SLIP全部内容,希望文章能够帮你解决在xenix和linux之间设置SLIP所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。