linux没有interface⽂件,Linux下interface⽂件修改
我们来通过⼀些例⼦,来记录interfaces⽂件的书写。详情可参照man interfaces。
设置常⽤ethernet参数
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.0.42
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
auto wlan0
iface wlan0 inet dhcp
wpa-ssid "TP-LINK_8D0B8A"
wpa-psk ""
- auto是给ifup做识别⽤的,当我们使⽤ifup -a来打开⽹络设备的时候(init⾥⾯启动⽹卡的⽅式,以及networking start,都是使⽤ifup -a),ifup会这些auto的项来进⾏操作。
- iface后⾯是logical interfaces的名字,如果我们没有使⽤过maping,那这⾥的名字就是物理设备的名字;在设备名字之后的,是这个接⼝使⽤的address family,inet或inetv6。最后的static是静态IP的意思,如果需要DHCP,把static换成DHCP就可以了。
- 从iface下⼀⾏起,就是具体这⼀个interface的参数设置了;格式没有缩进也是可以的,只是为了看起
来清晰,但是,具体哪⼀个接⼝的设置参数,必须是跟在它的iface之后的。上⾯就是⼀些常见的设置项,应该不⽤过多解释。
- 作为⽆线设备的具体参数,我们可以直接在这⾥传ssid和passwd过去。注意,这⾥的ssid和passwd是wpa加密⽤的,这⾥需要wpa-supplicant⽀援。
另外,除了常见的loopback、static和dhcp外,⽹⼝的method还可以是以下⼏种(具体⾃⼰了解下吧):
1、manual,如果不是在默认这些启动⽅式⾏列,可以⽤manual⽅式,然后在随后的up,或者down⾥⾯定义我们如何来操作它;后⾯有⼀个例⼦。
2、bootp,boot protocol是⽆盘⼯作站启动时使⽤的协议,它向host发送请求,得到ip以及启动镜像让后把⾃⼰启动起来。
3、ppp,point to point protocol是⼀种数据链路层协议,被多种物理⽹络采⽤,常被ISP⽤作⽹络接⼊控制。
4、wvdial,操作猫来完成ppp拨号的机制。
启⽤⽹⼝时增加新路由
这个是我们在进⾏ifup或ifdown时,可以伴随执⾏⼀些什么动作,这⾥是直接执⾏添加路由。
auto eth0
iface eth0 inet dhcp
up route add -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2
linux使用vim编辑文件
up route add default gw 192.168.1.200
down route del default gw 192.168.1.200
down route del -net 192.168.1.128 netmask 255.255.255.128 gw 192.168.1.2
allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/f
up和down之后可以跟任何的command,分别是我们执⾏ifup和ifdown时,需要同时进⾏⼀些其他的什么操作。这⾥是添加和删除路由。
另外还有,pre-up,pre-down,post-up,post-down,他们分别表⽰,需要为ifup做什么准备,需要为ifdown做什么准备,ifup完成之后我们还要做些什么,ifdown之后我们还要做些社么。
我们还可以在/etc/network/⽬录下还可以建⽬录if-up.d,if-down.d等等⽂件夹,在⽂件夹下我们可以放置我们要执⾏的脚本。⽐如,我们可以把配置⽆线⽹卡的wpa_supplicant相关脚本放在if-pre-up.d⾥⾯。
mapping机制
在debian系统⾥⾯,会存在⽹卡启动顺序的问题,所以,到底哪块⽹卡是eth0,哪块⽹卡是eth0还真说不上来,这时候mapping就很有⽤了。
auto eth0 eth1
mapping eth0 eth1
script /path/to/get-mac-address.sh
map ::::: lan
map AA:BB:CC:DD:EE:FF internet
iface lan inet static
address 192.168.42.1
netmask 255.255.255.0
pre-up /usr/local/sbin/enable-masq $IFACE
iface internet inet dhcp
pre-up /usr/local/sbin/firewall $IFACE
上⾯的代码先是根据MAC地址,给每块⽹卡起了⼀个逻辑名,然后根据逻辑名来对⽹卡进⾏配置。
必须的是,每个mapping必含有⼀个script。
linux 下查看⽂件修改时间,访问时间,状态改变时间
Linux下的⽂件及⽂件后缀名
Linux下的⽂件及⽂件后缀名 2013-03-14 15:34 6969⼈阅读 评论(0) 收藏 举报
++++++++++++++++++++++++++++++++++++++正⽂+++++++ ...
linux下各⽂件夹的结构说明及⽤途介绍
linux下各⽂件夹的结构说明及⽤途介绍: /bin:⼆进制可执⾏命令.  /dev:设备特殊⽂件.  /etc:系统管理和配置⽂件.  /etc/rc.d:启动的配置⽂件和脚本.  /ho ...
Linux Linux下最⼤⽂件描述符设置
Linux下最⼤⽂件描述符设置 by:授客 QQ:1033553122 1.  系统可打开最⼤⽂件描述符设置 查看系统可打开最⼤⽂件描述符 # cat
/proc/sys/fs/file-max 6 ...
[转载]linux下core⽂件设置与查看
【转】linux下各⽂件夹的结构说明及⽤途介绍
linux下各⽂件夹的结构说明及⽤途介绍: /bin:⼆进制可执⾏命令. /dev:设备特殊⽂件. /etc:系统管理和配置⽂件. /etc/rc.d:启动的配 置⽂件和脚本. /home:⽤户主⽬录 ...
Linux下的⽂件与⽬录权限
⼀.⽤户(User).组(Group)和其他⼈(Others) linux是多⽤户多任务的操作系统,同⼀时刻可能会有多个⽤户登录系统,考虑到⽂件的安全性等问题,所以Linux下的⽂件都属于⼀个特定的 ...
linux 下vim⽂件乱码 cat⽂件正常处理⽅法
linux 下vim⽂件乱码 cat⽂件正常处理⽅法 服务器⽀持中⽂字符集,cat和其他查看⽂件命令现在正常,vim还是出现了中⽂乱码问题, 1.查看⽂件编码格式 vim ⽂件 :set fileen ...
Linux下⽇志⽂件监控系统Logwatch的使⽤记录
随机推荐
使⽤JavaScript获取⽇期加随机数⽣成单号
今天学习Javascript,得到⼀个⾃动⽣成单号的JavaScript,留下⽇后备⽤: function getNowFormatDate() { var day = new Date(); var ...
oracle plsql 捕获异常和抛出异常
在写oracle存储过程的时候很多东西放到存储过程⾥⾯⽐如⼀些判断等,要⽐在程序逻辑⾥⾯简单很多,但是也会涉及到捕获和抛出⼀样的问题. 捕获异常 语法: ⾸先定义异常:  E ...
iOS的⽹络环境判断
⽹络环境的判断有两种⽅式 1.Reachability 2.AFNetWorking中 AFNetworkReachabilityManager Reachability步骤 (1)导⼊Reachab ...
Qt经典—线程、事件与Qobject(⽿⽬⼀新)
介绍 You’re doing it wrong. — Bradley T. Hughes 线程是qt channel⾥最流⾏的讨论话题之⼀.许多⼈加⼊了讨论并询问如何解决他们在运⾏跨线程编程时所遇到 ...
Java中修饰符
下⾯这张图应该⼤家都见过,根据图表来记忆最好理解 范围 private friendly(默认) protected public 当前类 √ √ √ √ 当前包中的类  √√ √ 当前包中的类, ...
Selenium 中⽂API
java Socket多线程聊天程序
参考JAVA 通过 Socket 实现 TCP 编程 参考java Socket多线程聊天程序(适合初学者) 以J2SDK-1.3为例,Socket和ServerSocket类库位于java包 ...
Xcode模版⽣成⽂件头部注释
在使⽤Xcode创建⼯程或者新建类的时候,顶部都会有⼀些xcode帮我们⽣成的注释 MySingletonClass.h// 单例模式 Created by mark on 15/8 ...
List转换为DataTable List<;Entity>;
/// /// 将List转换成DataTable /// ///

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。