Linux 下网卡参数配置

Linux 下网卡参数配置

在 Linux 下假如想校订网卡的参数有非常多种格局,第风度翩翩种方法是改革/etc/network/interfaces 文件,这种艺术能够在重启后依然有效;别的生机勃勃种艺术是运用 ifconfig 指令,这种方法只好不经常性的改换网卡参数,在重启后会失效。

第一种:修改 interfaces 文件

interfaces 文件在 /etc/network/ 文件夹下,是网络接口配置文件,里面包罗了有着互连网接口的配置信息。

interfaces 文件有协和的编辑法规,当中以 '#' 起初的行会被系统忽视,因而能够充当注释使用。每一个指令占黄金年代行,假诺写不下能够用 '' 符号作为此行结尾,在下生龙活虎行接着写命令。

文本由 "iface","mapping","auto","allow-" 和 "source" 字段组成。上面是一个事例:

auto lo eth0
allow-hotplug eth1

iface lo inet loopback

source interfaces.d/machine-dependent

mapping eth0
    script /usr/local/sbin/map-scheme
    map HOME eth0-home
    map WORK eht0-work

iface eth0-home inet static
    address 192.168.1.1
    netmask 255.255.255.0
    up flush-mail

iface eth0-work inet dhcp

iface eth1 inet dhcp

以 "auto" 起初的行是用来规定物理互联网接口将会被运营当 ifup -a 指令被周转时(这一个指令会在系统运转脚本中运用,因而开机时会自动运维以 "auto" 初叶设置的网卡)。在 "auto" 字段的后面应该紧跟着物理接口的名字,interfaces 文件中得以设置多少个 "auto" 格局运行的互联网接口,ifup 指令会遵照顺序运维互连网设施。

以 "allow-" 最初的行是用来规定通过哪一类子系统来运行这多少个应该被电动运营的互连网设施。那样就能够利用指令 ifup --allow=hotplug 来运行那个早就设置 "allow-hotplug" 的网络设施。

NOTE:"allow-auto" 和 "auto" 是同义词。

以 "source" 开头的行是用来含有别的文件的字段,因而得以把安排拆成多少个公文。 "source" 前边接的是文本路线, shell 上边包车型大巴通配符能够接纳。

以 "mapping" 开首的行是用来给将在运转的情理设备接口鲜明逻辑接口名。"mapping" 字段的率先行是以 "mapping" 开头的,前面随着 shell 下 glob 指令语法相似的方式相配(如 eth*)。种种 "mapping" 字段必得包括一个本子定义,这么些本子使用物理设备接口名作为参数,而且会把上边全体以 "map" 初始的字段(不富含 "map" 自身)提需求它看作输入。在本子执行完毕前会输出风流倜傥段字符串,具体育赛事例能够参见 /usr/share/doc/ifupdown/examples 上面包车型地铁事例文件。

辉映三个包含搜索映射相配形式的名字而且实践使用第二个地位相当的字段来运转脚本,脚本输出的名字就是本来网卡将在被映射的名字。

如:

由此PING配置互联网

Linux 在拍卖 PCMCIA 卡的时候有相比好的秘技,能够在 PCMICA 卡插入时经过四个布局脚本来分明网络地址。但是,台式机上的网卡是台式机自带的,并不是PCMCIA 卡,由于平时索要奔波于办公、实验室和家里面,就有的时候须求改进网络地址。假若小编去的每四个地点都安装了 DHCP ,那么自身就能够把 eth0 设定成为 DHCP 的法子,可是笔者的意况却是:在家得以动用DHCP,在办公室和实验室都要运用一定地方。

为了减轻那一个难点,大家能够使用风度翩翩种 mapping 机制,这种方式的基本原理是经过运维三个顺序来规定近期所处的情状,并为这几个境况采取少年老成套配置。笔者前些天应用的便是通过ping三个互连网的网关来规定当前网卡究竟连接在哪些网络上,然后再选拔这么些互联网的陈设。

第意气风发,在 /usr/share/doc/ifupdown/examples 中有二个文本 ping-places.sh ,把它复制到 /etc/network 目录中,然后 chmod a+x /etc/network/ping-places.sh。上面正是编辑 /etc/network/interfaces 文件,上面是一个事例:

mapping eth0 ①
script /etc/network/ping-places.sh
map 192.168.0.107/24 192.168.0.1 home
map 10.1.133.165/24 10.1.133.1 office
map 10.1.0.107/24 10.1.0.1 lab
iface home inet dhcp ②
iface office inet static ③
address 10.1.133.165
netmask 255.255.255.0
gateway 10.1.133.1
up cp /etc/resolv.conf.school /etc/resolv.conf ④
iface lab inet static
address 10.1.0.107
netmask 255.255.255.0
gateway 10.1.0.1
up cp /etc/resolv.conf.school /etc/resolv.conf
  1. 表示对于网络设施调用脚本 /etc/network/ping-places.sh ,假设能够用地点 192.168.0.107/24
    ping 通地址 192.168.0.1 ,则将 eth0 映射为设备 home ,即起步 home 的安排。前面包车型大巴 office 和 lab 与其相仿。
  2. 代表虚拟设备 home 使用 DHCP 分配的地址。
  3. 表示设想设备 office 使用一定地址。
  4. 意味着在运营那几个互连网设施后还要举行 cp 命令,进而内定三个域名拆解深入分析方法。除了 up 以外,还会有 pre-up、down 和 post-down 能够用来钦点在运行或结束网络设施前后实践的下令。

NOTE:在 /usr/share/doc/ifupdown/examples 中有局地结构网络的例子和急需的本子。

ifup 日常会给三个大要接口名作为它的第叁个还未选拔的参数。ifup 同期也会接收这些名字作为接口的最早化逻辑名,除非它被钦赐了一个"=LOGICAL" 格式的后缀,那样 ifup 会使用 "LOGICAL" 作为接口的开头化逻辑名。

网卡配置实例

围绕参数配置

#
# The loopback network interface(配置环回口)
# 开机自动激lo接口
auto lo
# 配置lo接口为环回口
iface lo inet loopback

DHCP方式配置

#
# The primary network interface (配置主网络接口)
# 开机自动激活eth0接口
auto eth0
# 配置eth0接口为DHCP自动获取
iface eth0 inet dhcp

静态 IP 地址分配

#
# The primary network interface (配置主网络接口)
#开机自动激活eth0接口
auto eth0
#配置eth0接口为静态设置IP地址
iface eth0 inet static
address 10.16.3.99
netmask 255.255.255.0
network 10.16.3.0
broadcast 10.16.3.255
gateway 10.16.3.1
# dns-* options are implemented by the resolvconf package, if installed(DNS设置)
dns-nameservers 61.153.177.196 61.153.177.197
dns-search fireteam.org

无线网卡配置

auto wlan0
iface wlan1 inet static
    wpa-ssid wifi-name
    wpa-psk wifi-passwork
    address 192.168.1.200
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 202.196.64.1

  本文长久更新链接地址:

下网卡参数配置 在 Linux 下风流罗曼蒂克旦想校订网卡的参数有超多样方法,第朝气蓬勃种方法是改革/etc/network/interfaces 文件,这种办法能够在重启后依...

本文由js9905com金沙网站-金沙澳门手机版网址发布于计算机,转载请注明出处:Linux 下网卡参数配置

您可能还会对下面的文章感兴趣: