一.使用ifconfig(inter-face config,接口配置)命令维护网络
1.ifconfig命令:显示被激活的网卡的详细信息/设定网卡的IP地址
临时配置,重启主机/网络服务后恢复原配置
#查看网卡信息:
ifconfig
#查看网卡eth0信息:
ifconfig eth0
#修改网卡eth0的IP地址为192.168.10.100,子网掩码为255.255.255.0:
ifconfig eth0 192.168.10.100 netmask 255.255.255.0
ifxonfig eth0 192.168.10.100/24
eth0:eth->以太网,0->第一块网卡
Link encap/运行协议:以太网协议
HWaddr/mac地址:00:0C:29:BE:E5:12
inet addr/IPv4地址 192.168.1.1
Bcast/广播地址 192.168.1.127
Mask/子网掩码 255.255.255.128
inet6 addr/IPv6地址 fe80::20c:29ff:febe:e512/64
MTU/网卡最大传输单元:1500B
RX packets行接收包相关 TX packets行:发送包相关
RX bytes:收到数据量(B) TX bytes:发送数据量(B)
lo:loopback,本地回环
2.chkconfig命令:
chkconfig [--add][--del][--list][系统服务]
chkconfig [--level <等级代号>][系统服务][on/off/reset]
--add:增加所指定的系统服务,让chkconfig指令得以管理它,并在系统启动的叙述文件内增加相关数据
--del:删除所指定的系统服务,不再由chkconfig指令管理,并在系统启动的叙述文件内删除相关数据
--level<等级代号>:指定在哪一个执行等级中进行指定操作;等级间不分隔;默认为2345
-list:列出chkconfig所知道的所有命令
on/off/reset:开启/关闭/重置
3.route命令:显示/设置Linux内核中的网络路由表
- 设置的路由主要是静态路由
- 在命令行下执行route命令来添加路由,不会永久保存,当网卡/机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效
route(选项)(参数)
#选项:
-A:设置地址类型
-C:打印将Linux核心的路由缓存
-v:详细信息模式
-n:不执行DNS反向查找,直接显示数字形式的IP地址(查看网关)
-e:netstat格式显示路由表
-net:到一个网络的路由表
-host:到一个主机的路由表
#参数:
Add:增加指定的路由记录
Del:删除指定的路由记录
Target:目的网络或目的主机
gw:设置默认网关
mss:设置TCP的最大区块长度(MSS),单位MB
window:设定通过路由表的TCP连接的TCP窗口大小
dev:路由记录所表示的网络接口
#增加网关:
配置文件中添加(永久)
route add default gw 网关IP(:端口)(临时)
4.查看DNS:
cat /etc/resolv.conf
二.ifup和ifdown命令
(1)ifup命令功能:启动系统上指定的
网卡
#启动eth0网卡的命令
ifup eth0
ifconfig eth0 up
service network start
(2)ifdown命令
功能:停止系统上指定的网卡
#停用eth0网卡的命令:
ifdown eth0
ifconfig eth0 down
service network stop
(3)重启网络服务:
service network restart(先stop再start)
三.网络配置文件 (详见linux系统管理P425)
(1)网卡的配置文件存放在/etc/sysconfig/network-scripts目录中
(2)且每个网卡对应的配置文件的文件名以ifcfg-开始,如eth0这个网卡对应的网络配置文件就是ifcfg-eth0
(3)虚拟机新添网卡无配置文件,需手动添加配置/图形添加网卡
(4)网络配置(设定):修改网卡所对应的网络配置文件,可以通过vim编辑器直接编辑网络配置文件来重新配置网络
vim /etc/sysconfig/network-scripts/ifcfg-网卡名
#更改网卡eth0的配置:
vim /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT:开机/重启网络服务时是否激活网卡
NM_CONTROLLED:网卡的守护进程(设为yes时更改网卡配置立即生效)—>与许多网络相关配置冲突—>通常改为no
BOOTPROTO:网卡获取IP地址的方式
dhcp:自动获取(从dhcp服务器获取)
static:静态获取(手动配置)
将BOOTPROTO改为static,手动输入IP地址/子网掩码/DNS
ONBOOT设为yes;NM_CONTROLLED设为no
四.其他
1.ping不通时尝试关掉防火墙:
2.修改主机名
#临时:
hostname 新主机名
#永久:
vim /etc/sysconfig/network/
更改HOSTNAME