首页 > 代码库 > ip用法
ip用法
ifcfg——iface配置文件
DEVICE:此配置文件对应的设备名称
ONBOOT:在系统引导过程中,是否激活此接口
UUID:此设备的唯一标识
IPV6INIT:是否初始化IPV6
BOOTPROTO:激活此接口时是用什么协议来配置接口属性,常用的有dhcp、
bootp、static、none
TYPE:接口类型,常有Ethernet,Bridge
DNS1:第一DNS服务器指向
DNS2:备用DNS服务器指向
DOMAIN:DNS搜索域
IPADDR:IP地址
NETMASK:子网掩码;centos7支持使用PREFIX以长度方式指明子网掩码
GATEWAY:默认网关
USERCTL:是否允许普通用户控制此设备
PEERDNS:如果BOOTPROTO的值为“dhcp”,是否dchp sever 分配dns服务器
指向覆盖本地手动指定的DNS服务器指向;默认认为允许
修改物理(网卡)地址:
HWADDR=00:0C:29:83:5D:7B
改为(HWADDR改为MACADDR修改的地址才会生效)
MACADDR=00:0C:29:83:5D:66(任意地址,)
一个网卡两个ip:
配置文件内修改(/etc/sysconfig/network-scripts/ifcfg-eth0)
DEVICE=eth0
BOOTPROTO=dhcp
创建(/etc/sysconfig/network-scripts/ifcfg-eth0:1)
DEVICE=eth0:1 网卡别名
IPADDR=192.168.0.1
PREFIX=24
GATEWAY=192.168.1.254
DNS1=8.8.8.8
DNS2=8.8.4.4
两个网卡一个ip:
# cat ifcfg-bond0 配置文件内修改(/etc/sysconfig/network-scripts/
)
DEVICE=bond0
IPADDR=10.100.100.100
PREFIX=16
BONDING_OPTS="miimon=100 mode=1"
# cat ifcfg-eth0 配置文件内修改(/etc/sysconfig/network-scripts/
)
DEVICE=eth0
MASTER=bond0
SLAVE=yes
# cat ifcfg-eth1 配置文件内修改(/etc/sysconfig/network-scripts/
)
DEVICE=eth1
MASTER=bond0
SLAVE=yes
service NetworkManager stop 禁NetworkManager
service network restart 重启服务
#cat /proc/net/bonding/bond
bond管理
ifconfi bond1 down 先down
rmmod bonding 然后删除bond
ethtool -i eth0 查看网卡
ifconfig eth0:1 ip地址 临时定义别名的ip
ifconfig eth0:1 down 关闭别名
路由实验 (直连路由自动生成,不用配网关。)
1 、ip配置RA机器上
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=10.0.0.1
PREFIX=8
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=172.16.0.1
PREFIX=16
MACADDR可能需要修改
然后重启网络服务:service network restar
R1
route add -net 192.168.0.0/24 gw 172.16.0.2 dev eth1
2、ip配置RB机器上
/etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
IPADDR=192.168.0.1
PREFIX=24
/etc/sysconfig/network-scripts/ifcfg-eth1
DEVICE=eth1
IPADDR=172.16.0.2
PREFIX=16
(MACADDR可能需要修改)
R2
route add -net 10.0.0.0/8 gw 172.16.0.1 dev eth1
ping -I eth0 ipaddress(从远的端口ping)
3启用路由
echo 1 > /proc/sys/net/ipv4/ip_forward
4、清除firewall
iptables -F
iptables -vnl 查看是否清空防火墙
5、主机:
route add -net default gw 10.0.0.1
ip用法