linux静态IP相关设置

来源:互联网 发布:北京蓝鲸网络官网 编辑:程序博客网 时间:2024/05/24 20:07

1、静 态 ip 配 置

配置文件:/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0
BOOTPROTO=static
HWADDR=00:0C:29:8D:E6:4D
TYPE=Ethernet
UUID=c19ec389-bd53-4f0a-8b0e-47f930eae317
ONBOOT=yes
NM_CONTROLLED=yes
IPADDR=192.168.138.100
NETMASK=255.255.255.0
GATEWAY=192.168.138.1


BOOTPROTO设置:

BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)

通常情况下就dhcp或者static,通过指定方式的办法来获得地址,如果没有指定的话可能会出现各种各样的网络受限。


ip生效:

<1>重启指定网卡服务

ifdown eth0 && ifup eth0       # 一定要连在一起使用

<2>重启所有网卡服务

/etc/init.d/network restart       # 重启网卡服务

或者:

service network restart

2、设 置 DNS 服 务 器

配置文件:/etc/resolv.conf

文件添加如下语句:

nameserver 61.139.2.69


通常,设置完静态ip并且重启相应网卡之后,就可以互相ping通局域网内部的IP地址了。

如果想访问外网,需要设置DNS。


问题解决--虚拟机安装后只有lo网卡的解决办法:

虚拟机安装centos之后,执行 ifconfig 发现只有一个网卡lo,进入/ect/sysconfig/network-scripts/目录发现只有ifcfg-lo没有eth0。

自己配置了一个eth0,发现并不可行。

解决方案:
关闭centos,进入安装目录找到*.vxm文件,用编辑器打开,在最后一行添加ethernet0.virtualDev = "e1000",启动虚拟机,再次执行ifconfig,发现多了一个eth0网卡。


附:ifcfg-ethx文件详细参数说明
文件位于ifcfg-eth0在/etc/sysconfig/network-scripts下,
其配置如下:
TYPE=Ethernet    #网卡协议类型,在/etc/sysconfig/network-scripts/目录有多种网络配置文件,有Ethernet 、IPsec等类型,网络接口类型为Ethernet。
DEVICE=eth0    #设定物理设备别名(除了动态分配的PPP设备,这里是一个逻辑名)
ONBOOT=yes    #系统启动时是否自动加载该网卡
#yes:系统启动时激活该网络接口
#no:系统启动时不激活该网络接口
BOOTPROTO=static    #获取地址协议[static静态]、[bootp协议]、[dhcp协议]
#none:不使用启动地址协议
#bootp:BOOTP协议
#dhcp:DHCP动态地址协议
#static:静态地址协议
IPADDR=192.168.1.254    #IP地址
NETMASK=255.255.255.0    #IP对应的子网掩码
GATEWAY=192.168.1.1    #IP对应的网关地址
# DNS1=8.8.8.8    #指定DNS1地址
# DNS2=8.8.4.4    #制定DNS2地址
#当PEERDNS为yes时,DNS会被写入/etc/resolv.conf中。
HWADDR=00:11:22:33:44:55    #指定MAC地址,不能和MACADDR一起使用
# MACADDR=AA:BB:CC:DD:EE:FF    #覆盖物理分配的MAC地址,不能和HWADDR一起使用
# BROADCAST=192.168.1.255    #IP对应的广播地址
# NETWORK=192.168.1.0    #对应的网络地址
NM_CONTROLLED: #是否由Network Manager控制该网络接口。修改保存后立即生效,无需重启。被其坑过几次,建议一般设为no。
#yes:由Network Manager控制
#no:不由Network Manager控制
# USERCTL=yes    #非root用户是否允许控制这个设备
#yes:非root用户允许控制该网络接口
#no:非root用户不运行控制该网络接口
# SRCADDR=192.168.1.254    #指定为发出去的数据包的源IP地址
# PEERDNS=yes    #是否指定DNS。如果使用DHCP协议,默认为yes。
#yes:如果DNS设置,修改/etc/resolv.conf中的DNS
#no:不修改/etc/resolv.conf中的DNS
# DHCP_HOSTNAME=hostname    #DHCP接收IP地址前可指定主机名
# MASTER=bond0    #以太网接口被连接到这个接口
# SLAVE=yes    #这个设备是否由指定在MASTER字段中的频道绑定接口控制
IPV6INIT: #是否执行IPv6
#yes:支持IPv6
#no:不支持IPv6
IPV6ADDR: #IPv6地址/前缀长度

原创粉丝点击