IT技术互动交流平台

linux的网络配置及ip命令的使用详解

作者:佚名  来源:IT165收集  发布日期:2016-08-29 20:21:06

临时性配置ip:ifconfig ip/netmask [up|down]

ifconfig eth0 222.16.60.148/24 up   #配置eth0的ip地址并启用该网卡

ifconfig -a                         #查看所有接口的配置信息
此方法配置的ip地址立即生效,但重启网络服务或重启主机后会失效
永久性配置ip地址:编辑网卡配置文件(/etc/sysconfig/network-scripts/ifcfg-INTERFACE_NAME)
vim /etc/sysconfig/network-scripts/ifcfg-eth0
 
DEVICE=eth0            #关联的设备名称,要与文件名的后半部"INTERFACE_NAME"保持一致
BOOTPROTO=none           #引导协议
                     使用静态地址时,则参数为static或none
                     使用dhcp获取地址时,则参数为dhcp
IPADDR=222.16.60.148        #IP地址
NETMASK=255.255.255.0        #子网掩码
GATEWAY=222.16.60.254        #默认网关
ONBOOT=yes             #开机时是否自动激活此网络接口
HWADDR=00:0C:29:17:0F:2F        #网卡的硬件地址(可省)
USERCTL=yes            #是否允许普通用户控制此接口
PEERDNS=yes            #是否在使用动态地址时接受由dhcp服务器指定的DNS地址
编辑完后不会立刻生效,需重启网络服务或重启主机
配置DNS:指定DNS服务器或采用本地解析
 ① 指定DNS服务器 编辑/etc/resolv.conf
vim /etc/resolv.conf
 
nameserver=114.114.114.114
nameserver=8.8.8.8
 ② 采用本地解析 编辑/etc/hosts
vim /etc/hosts
 
# IP                HOST_NAME                Alias
 222.16.60.148     www.zsgg.com               zsgg
添加/删除路由:
 route         所做的改动在重启网络服务或重启主机后会失效
   add/del
    -host    #主机路由
   -net     #网络路由
   用法:route add -net|-host DEST gw NEXTHOP
route add -net 10.0.0.0/8 gw 192.168.10.1        #添加路由
route add default gw 192.168.10.1                #添加一条默认路由
永久添加/删除关于某个网卡的路由:编辑/etc/network-scripts/route-INTERFACE_NAME
vim /etc/network-scripts/route-eth0
 
ADDRESS0=222.16.60.148
NETMASK0=255.255.255.0
NEXTHOP0=222.16.60.254
 
ADDRESS1=222.16.60.214
NETMASK1=255.255.255.0
NEXTHOP1=222.16.60.254
 
 ......
ip命令:
  ip link set dev INTERFACE_NAME    修改网卡属性
      up/down        #启动/关闭网卡

ip link set dev eth0 up
     txqlen NUMBER      #修改网卡的队列长度

ip link set dev eth0 txqlen 100
     mtu NUMBER        #修改网卡接口的mtu

ip link set dev eth0 mtu 1500
    address HWADDR        #修改MAC地址

ip link set dev eth0 address 00:02:5f:00:15:f1
 ip -s link ls INTERFACE_NAME    查看网卡信息
 ip address add ADDRESS dev DEV    添加ip地址,可为网卡添加辅助地址

 ip address add 222.16.60.148/24 eth1 label eth1:1  #为eth0添加一个辅助地址,别名为eth1:1
 ip address del ADDRESS dev DEV    删除ip地址
 ip address ls INTERFACE_NAME       查看网卡的地址信息
 ip address flush [dev DEV] to PREFIX    清除网卡的特定IP地址

ip address flush dev eth0 to 10/8        #清除eth0上10/8的地址
 ip route del/add to ADDRESS [dev INTERFACE_NAME] via NEXTHOP    删除/添加路由
ip route add to 10.0.0.0/8 dev eth0 via 222.16.60.148
ip route add default dev eth0 via 222.16.60.254     #默认路由
 ip route show         列出路由
 ip route get ADDRESS    查看指定路由是通过哪个网络接口接收到的
 ip neigh            查看主机所在局域网各主机的ip和MAC的对应(即ARP信息)
 ip monistor all        连续监控各网络接口的状态
 

Tag标签: 命令   网络  
  • 专题推荐

About IT165 - 广告服务 - 隐私声明 - 版权申明 - 免责条款 - 网站地图 - 网友投稿 - 联系方式
本站内容来自于互联网,仅供用于网络技术学习,学习中请遵循相关法律法规