配置网络参数的方式由两种
命令行方式 立即生效 重启之后失效
修改配置文件 重启生效 但是永久生效
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Linux下常用的几个与网络配置有关的文件
/etc/sysconfig/networking-scripts/ifcfg-eth# #网卡eth#的配置文件
修改之后必须使用service network restart才可以生效
/etc/sysconfig/networking-scripts/route-eth# #网卡eth#的路由信息配置文件
添加格式为 dest_ip via nexthop_ip
/etc.resolv.conf #DNS服务器的配置文件
添加格式 nameserver dns_ip
/etc/sysconfig/network #在这里修改主机名 修改之后需要重启主机之后才可以生效
修改格式 HOSTNAME=hostname
/etc/hosts #指定DNS本地解析的文件
格式为主机IP 主机名 主机别名
例如192.168.1.111 joedlut
这样的话如果要ping 192.168.1.111主机的话 直接执行ping joedlut也可以解析
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Linux下常用的网络配置命令
ifconfig eth#显示某个网卡接口的信息
-a 显示所有网卡接口的信息
route 不加任何参数和选项 显示当前路由表的信息
-n 以数字形式显示 不对IP地址进行解析
使用route 添加路由条目
route add -net dest_ip/mask gw nexthop_ip #为某个目标地址添加路由
route add default gw nexthop_ip #添加默认路由
使用route删除路由条目
route del -net dest_ip/mask
route del default
3.ip 三种用法
1.link 显示和设置网络接口的属性
ip link show #显示网络接口的属性 如果加-s可以显示接口更过的信息
ip link set eth# {up|down} #启动或者关闭某个网卡接口
2.addr 设置网卡接口的IP
添加:
ip addr add IP/mask dev eth# #为网卡eth#添加IP
ip addr add IP/mask dev eth# label eth#:x #添加额外的IP地址,注意如果是在DHCP下动态分配的IP话,这种设置是无效的
删除:
ip addr del IP dev eth#
显示:
ip addr show Dev eth# #显示网卡eth#的接口信息 ,不加dev显示所有网卡的IP信息
清空:
ip addr flush #一次性清空网卡所有的IP地址信息
2.route 添加路由信息
显示:
ip route show #显示路由表的信息
添加:
ip route add to dest_ip dev eth# via nexthop_ip
例如ip route add to 10.0.0.0/8 dev eth0 via 192.168.1.1
ip route add default dev eth0 via nexthop_ip #添加默认路由
删除:
ip route del dest_ip dev eth#
清空:
ip route flush dev eth# #清空网卡eth#路由表的信息