《linux同一机器设置多个IP.doc》由会员分享,可在线阅读,更多相关《linux同一机器设置多个IP.doc(3页珍藏版)》请在金锄头文库上搜索。
1、一.仅一个网卡的情况下,这种情况可以让该机器可以通过多个IP被访问,或隐藏常用IP,让他人访问其临时IP。1.如果临时性的增加一个IP(重启机器或networ服务后,丢失),可以使用ifconfig命令1)先查看目前的网卡信息roottest network-scripts#ifconfigeth0Link encap:EthernetHWaddr 00:0C:29:13:94:EBinet addr:192.168.1.88Bcast:192.168.1.255Mask:255.255.255.0inet6 addr: fe80:20c:29ff:fe13:94eb/64 Scope:Lin
2、kUP BROADCAST RUNNING MULTICASTMTU:1500Metric:1RX packets:3412 errors:0 dropped:0 overruns:0 frame:0TX packets:1544 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:437408 (427.1 KiB)TX bytes:189062 (184.6 KiB)Base address:0x2040 Memory:e8920000-e8940000loLink encap:Local
3、Loopbackinet addr:127.0.0.1Mask:255.0.0.0inet6 addr: :1/128 Scope:HostUP LOOPBACK RUNNINGMTU:16436Metric:1RX packets:44 errors:0 dropped:0 overruns:0 frame:0TX packets:44 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:0RX bytes:4546 (4.4 KiB)TX bytes:4546 (4.4 KiB)表明现在机器上只有一个网卡,端口为et
4、h02)新增一个虚拟端口,并配置IP地址roottest network-scripts#ifconfig eth0:1 172.16.1.222 netmask 255.255.255.0 up#up表示当即生效,另外,如果想关闭个端口。可以ifconfig eth0:1 down执行命令后,ifconfig多出一个端口信息eth0:1Link encap:EthernetHWaddr 00:0C:29:13:94:EBinet addr:172.16.1.119Bcast:172.16.1.255Mask:255.255.255.0UP BROADCAST RUNNING MULTICAS
5、TMTU:1500Metric:1Base address:0x2040 Memory:e8920000-e8940000且能够ping通新增的IProottest network-scripts#ping 172.16.1.222PING 172.16.1.222 (172.16.1.222) 56(84) bytes of data.64 bytes from 172.16.1.222: icmp_seq=0 ttl=64 time=3.29 ms查看当前路由roottest #netstat -rnKernel IP routing tableDestinationGatewayGenm
6、askFlagsMSS Windowirtt Iface192.168.1.00.0.0.0255.255.255.0U0 00 eth0172.16.1.00.0.0.0255.255.255.0U0 00 eth0#增加的0.0.0.0192.168.1.10.0.0.0UG0 00 eth03)设置路由对应新IP,新增一个网段,使这个网段能够访问route add -net 172.16.1.0 netmask 255.255.255.0 gw 172.16.1.254 eth0:1查看当前路由roottest #netstat -rnKernel IP routing tableDes
7、tinationGatewayGenmaskFlagsMSS Windowirtt Iface192.168.1.00.0.0.0255.255.255.0U0 00 eth0172.16.1.0172.16.1.254255.255.255.0UG0 00 eth0#增加的172.16.1.00.0.0.0255.255.255.0U0 00 eth00.0.0.0192.168.1.10.0.0.0UG0 00 eth0此时ping 172.16.1.118这台机器,ping通,表示临时新增IP完成roottest #ping 172.16.1.118PING 172.16.1.118 (
8、172.16.1.118) 56(84) bytes of data.64 bytes from 172.16.1.118: icmp_seq=0 ttl=64 time=0.147 ms注:这是临时使用的办法,如重启network或重启机器。则新增的IP丢失2.永久性新增一个IP1)仿照/etc/sysconfig/network-scripts/ifcfg-eth0文件,增加一个新增虚拟端口的文件如ifcfg-eth0:1cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth
9、0:1vi /etc/sysconfig/network-scripts/ifcfg-eth0:1修改成DEVICE=eth0:1#BOOTPROTO=dhcpBOOTPROTO=staticHWADDR=00:0C:29:13:94:EBONBOOT=yesIPADDR=172.16.1.119NETMASK=255.255.255.0TYPE=EthernetGATEWAY=172.16.1.2542)永久性增加对应的路由roottest sysconfig#vi /etc/sysconfig/static-routes增加一条路由any net 172.16.1.0 gw 172.16.1.254 netmask 255.255.255.0roottest #vi /etc/sysconfig/network#这个操作如果没做,也能连接上去,暂不知道影响什么的增加一条GATEWAY=172.16.1.2543)service network restart