1、首先登陆连接linux系统,输入 fconfig可以查看到当前本机的IP地址信息,可以看到上面查询IP地址,对应的网卡为eth0。
2、接着需要编辑网卡配置文件,使用VI编辑器设置,输入指令“ vi /etc/sysconfig/network-scripts/ifcfg-eth0 ”编辑网卡设置文件。
3、进入这个文件,其中DEVICE=eth0 网卡对应的设备别名BROADCAST为子网广播地址,HWADDR为网卡物理地址,IPADDR为网卡IP地址, GETWAY 就是网关了。
4、接着在vi编辑器里按insert键插入会进入编辑模式,进入后下方会显示“INSERT”字样,此时修改网关即可,如果要删除,按Delete键删除,这样系统会使用默认网关不会影响上网。
5、接着按下冒号,输入“wq”,保存退出 。
6、最后设置好之后,把网络服务重启一下,输入指令“service network restart”重启网络新的网络设置就可以使用了。
有时候为了学好Linux, 得要懂一些Unix考古学. 比如为什么Emacs的默认快捷键那么难按, 又比如烦人的换行符 \r和\n, 以及这次的^H ^? ^[[3~.
目前我看到讲考古学讲得最好的书是《UNIX&LINUX大学教程》("Harley Hahn's Guide to Unix and Linux", 作者:Harley Hahn). 书中第七章 Unix键盘使用, 讲述了^H ^? 的来龙去脉.
wikipedia 上列举了各ASCII码的二进制\十六进制\终端输入\C语言 表示方法.
简单来说,
Linux上erase信号表示删除最后键入的字符. 这个信号即可以绑定到终端的^H上, 也可以绑定到终端的^?上. (甚至随便你喜欢的哪个键. ) 至于具体绑定在终端哪个键值上,终端上输入 stty -a 可以看到.
在终端里面输入 showkey -a 然后输入按键, 可以得到这个按键的ASCII码和二进制,十六进制表示.输入CTRL+D 结束.
可以自行实验一下自己键盘上的Backspace、CTRL+Backspace、CTRL+H、Delete 都是什么值.
使用远程登录工具的一个常见问题就是远程系统上erase信号和本地键盘Backspace键不匹配, 本来是想删除前一个字符, 屏幕上却输入了^H.
这篇文章 讲述了各终端模拟器修改Backspace键的键码方法.
更改一下终端的erase信号绑定值也是一种方法:
stty erase ^H 或者
stty erase ^?
远程登录工具MobaXterm 9.1 默认也是把erase信号绑定到了^H, Backspace默认也发出^H键. CTRL+H键也发送^H, 可以删除前面的字符.
但是如果在终端里使用Emacs, 就会发现它的帮助前缀键 C-h 和 ^H 冲突, 按CTRL+H 是删除字符. 这个时候只能按<F1>键来代替C-h
解决办法或者在Emacs的配置文件里重新键绑定, 或者stty erase ^? 然后把Backspace键改为 ^? ( MobaXterm里就是取消勾选Backspace的^H设置, Backspace键就会变为^?. )
Xshell刚爆出有后门漏洞, 需要升级到最新版.
Xshell 5默认erase绑定到 ^?, 但是它有个有趣的设置. 如果键盘功能键类型设置为默认状态, Backspace键序列选^?, 或者^H, 都可以起删除前面字符的作用. CRTL+H键也能删除字符. 看起来它是自动调整了. 而且在它里面使用Emacs, CRTL+H键又恢复成了帮助前缀键, 而不是删除键.
说明以redhat和centos为例:
第一步:查看网卡信息
ifconfig第二步:编辑网卡配置文件
vim /etc/sysconfig/network-scripts/ifcfg-eth0输入i后可以编辑配置文件
第三步:保存配置文件
:wq输入冒号:wq保存退出。
第四步:重启网络服务
/etc/init.d/network restart注意:其中static为配置静态IP,dhcp为动态IP,如果配置为dhcp,则上边手动配置的IP地址、子网掩码、网关、dns都不用配置,但是保存退出后,并重启网络服务后,需要执行dhclient命令来请求自动获取IP地址。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)