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