临时性配置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        连续监控各网络接口的状态