Debian Linux配置网络接口卡IP地址和网络掩码
如何在HP Debian Linux U1服务器上配置网络或网络接口卡?
Debian Linux提供了GUI,命令行工具和直接配置文件编辑选项来设置网络。
可以从命令行进行网络配置。
Debian手动配置网络
您可以使用ip命令或ifconfig命令在Debian Linux上配置IP地址和其他信息。
显示当前网络配置
执行以下命令:
$ ip address show
输出示例:
1: lo: mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: mtu 1500 qdisc pfifo_fast qlen 100 link/ether 00:19:d1:2a:ba:a8 brd ff:ff:ff:ff:ff:ff inet 192.168.1.1/24 brd 192.168.1.255 scope global eth0 inet6 fe80::219:d1ff:fe2a:baa8/64 scope link valid_lft forever preferred_lft forever 3: ra0: mtu 1500 qdisc pfifo_fast qlen 1000 link/ether 00:17:9a:0a:f6:44 brd ff:ff:ff:ff:ff:ff inet 192.168.1.106/24 brd 192.168.1.255 scope global ra0 inet6 fe80::217:9aff:fe0a:f644/64 scope link valid_lft forever preferred_lft forever 4: ppp0: mtu 1496 qdisc pfifo_fast qlen 3 link/ppp inet 10.1.3.103 peer 10.0.31.18/32 scope global ppp0
您还可以使用ifconfig -a命令,执行:
$ ifconfig -a
输出示例:
eth0 Link encap:Ethernet HWaddr 00:19:D1:2A:BA:A8 inet addr:192.168.1.1 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::219:d1ff:fe2a:baa8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:15819 errors:0 dropped:0 overruns:0 frame:0 TX packets:27876 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:1695948 (1.6 MB) TX bytes:40399983 (38.5 MB) Base address:0x1000 Memory:93180000-931a0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:11943 errors:0 dropped:0 overruns:0 frame:0 TX packets:11943 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7024449 (6.6 MB) TX bytes:7024449 (6.6 MB) ppp0 Link encap:Point-to-Point Protocol inet addr:10.1.3.103 P-t-P:10.0.31.18 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1496 Metric:1 RX packets:34922 errors:0 dropped:0 overruns:0 frame:0 TX packets:15764 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 RX bytes:50535608 (48.1 MB) TX bytes:1256881 (1.1 MB) ra0 Link encap:Ethernet HWaddr 00:17:9A:0A:F6:44 inet addr:192.168.1.106 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::217:9aff:fe0a:f644/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:73809 errors:0 dropped:0 overruns:0 frame:0 TX packets:31332 errors:1 dropped:1 overruns:0 carrier:0 collisions:27 txqueuelen:1000 RX bytes:61373519 (58.5 MB) TX bytes:5007190 (4.7 MB) Interrupt:20
该信息按网络接口分组。
每个接口条目都以一个称为接口索引的数字开头,并在接口索引之后显示接口名称。
在上面的示例中,有四个接口:
- lo:回送接口,用于访问本地服务,例如代理或Web服务器http://127.0.0.1/
- eth0:连接到网络交换机或路由器的第一个以太网接口
- ra0:第一个无线接口
- ppp0:第一个点对点接口,用于通过VPN连接或拨号服务
显示网络设备/接口统计信息
输入以下ip命令
$ ip -s link show interface-name $ ip -s link show eth0 $ ip -s link show ppp0
输出示例:
4: ppp0: mtu 1496 qdisc pfifo_fast qlen 3 link/ppp RX: bytes packets errors dropped overrun mcast 50537336 34946 0 0 0 0 TX: bytes packets errors dropped carrier collsns 1257745 15776 0 0 0 0
更改Debian Linux上的当前网络配置
您必须以root用户身份登录才能更改当前的网络设置。
为设备接口分配IP地址
在以下示例中,该命令将IP地址192.168.1.10分配给设备eth0。
网络掩码的长度为24(255.255.255.0)位。
brd +选项根据网络掩码自动设置广播地址:
# ip address add 192.168.1.100/24 brd + dev eth0
您也可以使用ifconfig命令,执行:
# ifconfig eth0 192.168.1.100 netmask 255.255.255.0 up
从设备界面中删除/删除/停用IP地址
要删除IP /删除设备,请执行:
# ip address del 192.168.1.100 dev eth0
或者
# ifconfig eth0 down
将网络设置保存到配置文件
要更改当前的网络配置设置,您需要使用诸如vi之类的文本编辑器来编辑/etc/network/interfaces [file]文件。
这是将设备设置保存到配置文件中的唯一方法,以便系统可以在重新引导后记住更改。
静态配置设备
以root用户身份打开[file]/etc/network/interfaces [/file文件:
# vi /etc/network/interfaces
让我们为eth0接口分配静态的公共可路由(或私有)IP地址,执行:
auto eth0 iface eth0 inet static address 192.168.1.1 netmask 255.255.255.0 gateway 192.1.2.254
保存并关闭文件。
其中:
- auto eth0:标识物理接口,例如eth0,eth1等
- " iface eth0 inet static":此方法用于定义具有静态分配的IPv4地址的以太网接口
address 192.168.1.1
:静态IP地址netmask 255.255.255.0
:静态子网掩码- 网关192.168.1.254:静态网关/路由器IP地址
使用DHCP动态配置设备
以root用户打开/etc/network/interfaces文件:
# vi /etc/network/interfaces
让我们使用DHCP配置eth0。
使用DHCP配置设备后,无需在文件中设置网络地址配置的任何选项。
auto eth0 iface eth0 inet dhcp
保存并关闭文件。
其中:
- auto eth0:标识物理接口,例如eth0,eth1等
- iface eth0 inet dhcp:此方法用于定义DHCP服务器分配的IPv4地址的以太网接口
启动和停止已配置的接口
要将更改应用于配置文件,您需要停止并重新启动相应的界面
# /etc/init.d/networking stop # /etc/init.d/networking start # /etc/init.d/networking restart
您也可以使用以下命令调低或调高eth0。
禁用设备eth0
,执行:
# ifdown eth0
再次启用eth0,执行:
# ifup eth0
定义(DNS)名称服务器
编辑[文件]/etc/resolv.conf`,执行:
# vi /etc/resolv.conf
更新/添加如下:
### The IP addresses of nameservers ## nameserver 8.8.8.8 nameserver 192.168.1.254
保存并关闭文件。
使用dig命令或host命令验证DNS连接:
$ host theitroad.local dig theitroad.local