网络配置
Ethernet Interfaces以太网接口
以太网通常通过系统默认的命名规范ethX来进行命名识别的。其中X表示第几块网卡。
通常第一块网卡是eth0,第二块是eth1,以此类推
快速识别以太网接口
ifconfig -a | grep eth
eth0 Link encap:Ethernet HWaddr 00:15:c5:4a:16:5a
另外一种方式
sudo lshw -class network
*-network
description: Ethernet interface
product: BCM4401-B0 100Base-TX
vendor: Broadcom Corporation
physical id: 0
bus info: pci@0000:03:00.0
logical name: eth0
version: 02
serial: 00:15:c5:4a:16:5a
size: 10MB/s
capacity: 100MB/s
width: 32 bits
clock: 33MHz
capabilities: (snipped for brevity)
configuration: (snipped for brevity)
resources: irq:17 memory:ef9fe000-ef9fffff
临时配置IP 地址
sudo ifconfig eth0 10.0.0.100 netmask 255.255.255.0
配置完成后使用ifconfig eth0来验证配置是否成功
配置默认网关,使用route命令
sudo route add default gw 10.0.0.1 eth0
配置完成后使用route -n命令验证配置是否成
配置DNS
手动编辑/etc/resolv.conf文件
nameserver 8.8.8.8
nameserver 8.8.4.4
注意,这种方式是临时的,正确的方式应该是在DNS客户端配置(DNS客户端是什么鬼)
如果不再需要上面的DNS配置使用如下命令刷掉
ip addr flush eth0
注意:如果不能清除/etc/resov.conf那么你就必须手动的去修改这个文件
动态IP配置(DHCP客户端)
在/etc/network/interfaces文件中添加如下内容:
auto eth0
iface eth0 inet dhcp
启动动态IP
sudo ifup eth0
关闭动态IP
sudo ifdown eth0
设置静态IP
配置静态IP只需要修改/etc/network/interfaces文件(IP地址、子网掩码、网关)即可:
auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1
完成以上配置之后同样使用ifup和ifdown命令启动和关闭
Loopback Interface
loopback接口是确认系统中lo具有默认的127.0.0.1的默认IP地址,一般在/etc/network/interfaces文件中有两行来配置该接口,并且一般不建议随便去修改127.0.0.1的映射
auto lo
iface lo inet loopback
名称解析