- linux中可以选择自动获取IP地址,但是这种方式有一种缺点,那就是每一次动态获取的ip地址都是不一样的.
- 如果这台电脑是作为一个服务器使用的话,那么会导致域名无法对应服务器的问题.
- 为了避免这个问题的可以修改linux的配置文件,使用静态的ip地址
- 在centOS版本中,该文件位置在 /etc/sysconfig/network-scripts/ifcfg-eth0
- 文件名中eth0,最后一个字母是数字"0",不是字母"o"╮(╯▽╰)╭
- 在一个计算机系统中,会有多个网络接口,所以会对应多个配置文件,一般以"eth0",“eth1”,“eth2”…等结尾命名
ifcfg-eth0文件的内容
| | |
---|
1. | DEVICE: | 网络接口名称 |
2. | TYPE: | 配置文件接口类型(Ethernet以太网) |
3. | UUID: | 随机生成唯一标识符 |
4. | ONBOOT: | 是否在开机的时候启动网络连接(yes/no) |
5. | BOOTPROTO: | 系统启动地址协议(也就是ip的生成方式,如果不想ip地址发生修改要使用static选项) |
6. | HWADDR: | MAC地址 |
7. | PEERDNS | 是否允许DHCP获得的DNS覆盖本地的DNS |
8. | DEFROUTE | 是否选择该接口为默认路由(yes/no) |
9. | PEERROUTES | |
10. | IPV4_FAILURE_FATAL | 如果ipv4配置失败禁用设备 |
11. | IPV6INIT | 是否启用ip6接口 |
12. | NAME | 网络连接名字 |
IPADDR=192.168.5.129(你要设置的ip地址)
GATEWAY=192.168.5.2(网关)
DNS1=192.168.5.2(域名,需要和网关一致)
- 要需要将"BOOTPROTO"设置为"static"
service network restart
- 尝试在外部使用"ping"指令能够连接此ip
- 使用windows的cmd命令行连接
- 此时静态ip地址就已经配置完毕了,以后再重启系统,就不会出现ip不一致的问题了