首页 > 代码库 > 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用法