Linux一切皆文件。
如果系统中的数据想要永久生效。
配置最终也是要写入配置文件。
比如红帽子的Linux中可以通过setup来配置网络,但是其他的Linux中就没有setup
这个命令,通用的配置网络的方法是修改网络配置文件
。
网卡基本配置文件:
如果有两块网卡,可能是:ifcfg-eth0
,ifcfg-eth1
,如果有虚拟网卡有可能是:ifcfg-eth0:0
这样的。
文件格式:
格式:=
左侧是大写,右侧是小写。
并且=
左右两侧没有空格。
网络配置文件内容详解:
进入这里面去找:
cd vim /etc/sysconfig/network
DEVICE=eth0 #网卡设备名
BOOTPROTO=none #是否自动获取IP(none, static, dhcp)也就是说如果是none或者static都代表手动静态分配。 如果要开dhcp,那么要确保局域网中要有DHCP服务器存在
HWADDR=00:0c:29:17:c4:09 #MAC地址
NM_CONTROLLED=no #是否可以由NetworkManager图形管理工具来托管
ONBOOT=yes #是否随网络服务启动,eth0生效
TYPE=Ethernet #类型为以太网
UUID=asdasd12211 #唯一识别码
IPADDR=192.168.0.252 #IP地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.0.1 #网关
DNS1=202.106.0.20 #DNS,这个是北京网通的
IPV6INIT=no #
USERCTL=no #不允许非root用户登录
如果我们的镜像是拷贝的,那么注意UUID需要修改。
如果修改了网络的配置文件,需要重启网络才生效:service network restart
主机名文件:
vim /etc/sysconfig/network
得到:
NETWORKING=yes
HOSTNAME=localhost.localdomain
如果我们改了HOSTNAME那么需要重启整个Linux才能做修改。查看主机名命令:localhost
。
如果我们不想重启Linux,我们可以先使用:hostname 被改过后的主机名
来临时修改。
注意,在我们的所有Linux主机中,所有的主机名默认都是localhost.localdomain
。
这个在Windows中是不可能的,因为在Windows中,在同一个局域网之内,不同的主机的IP
是不能一样的,它的主机名也不能相同,否者两台计算机中是不能通信的。
DNS配置文件
===
总结:重要的就是这三个配置文件:
1)网卡配置文件
2)主机名配置文件
3)DNS配置文件