对于linux主机的使用者来说,学会如何手动在命令行中设置IP地址是很重要的,特别是在使用虚拟机学习linux和工作中配置新服务器的时候。这里只简单的列出linux命令行下常用的IP设置方式和主机名的修改。
linux的命令行IP设置可以说有两种形式,一种是临时性的,一种是永久性的。
一、临时性设置IP
即是在命令行直接输入命令添加即可生效,主机重启后自动失效。
[root@study ~]#ifconfig eth0 [IP地址] netmask [子网掩码] up #添加IP地址和子网掩码
[root@study ~]#route add default gw [网关IP地址] #添加默认网关地址
[root@study ~]#/sbin/route #显示路由表信息
[root@study ~]#route del default gw 192.168.0.1 #删除默认网关
[root@study ~]#route add -net 192.168.1.0/24 gw [网关IP地址] #添加静态路由
二、永久性设置IP
即是通过添加与修改IP的配置文件,从而使其IP地址永久保存在配置文件里
配置IP地址与默认网关文件
[root@study ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
#打开文件后显示如下属性(常用):
DEVICE=eth0 #网卡名称(eth0...ethx)
BOOTPROTO=static #配置状态(dhcp|static|none)
ONBOOT=yes #开机时自动启动(yes|no)
HWADDR=00:0c:29:6f:06:4c #物理地址
IPADDR=192.168.1.2 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.1.1 #默认网关
NETWORK=192.168.1.0 #网络地址
配置网络DNS文件
[root@study ~]# vi /etc/resolv.conf
search localdomain #域名的搜索列表
nameserver 192.168.1.1 #dns服务器的IP地址(主)
nameserver 192.168.1.2 #dns服务器的IP地址(副)
设置完成后需要重启网络
[root@study ~]# service network restart #有环境变量时的命令重启
[root@study ~]# /etc/rc.d/init.d/network restart #无环境变量时的命令重启
三、修改主机名
[root@study ~]# hostname [想要修改的名称] #该命令只能暂时生效,重启后失效
[root@study ~]# vi /etc/sysconfig/network #修改配置文件永久生效
NETWORKING=yes
HOSTNAME=[想要修改的名称]
[root@study ~]# vim /etc/hosts #提供给DNS解析
转载于:https://blog.51cto.com/yueying/1240450