在Linux中,网络的所有参数和配置都是以配置文件的形式存在,可以通过改写这些配置文件来设置网络。
1.用ifconfig命令查看网卡IP
语法:# ifconfig
2.给一个网卡设定多个IP
多重IP的设置如下:
# cd /etc/sysconfig/network-scripts/# cp ifcfg-ens33 ifcfg-ens33\:1
之所以加反斜杠,是因为要把:转义,不然Linux命令行无法识别。之后再编辑 ifcfg-ens33:1这个配置文件。一定注意DEVICE要写成ens:33,命令如下:
# vi ifcfg-ens33\:1TYPE=EthernetBOOTPROTO=staticDEFROUTE=yesPEERDNS=yesPEERROUTES=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=ens33:1UUID=22eea3ff-2ada-4528-a3c4-bdcd4df104f1DEVICE=ens33:1ONBOOT=yesIPADDR=192.168.56.100NETMASK=255.255.255.0DNS=192.168.56.1
设置完毕重启网卡:ifdown ens33 && ifup ens33
再查看网卡情况:ifconfig
3.查看网卡连接状态
示例命令如下:
# mii-tool ens33
这里显示link ok 则说明网卡为连接状态,如果显示为 on link 说明网卡坏了或者没有连接网络
还有一个命令可以查看网卡的状态
# ethtoll ens33
如果网卡没有连接,最后一行Link detected 显示为no
4.更改主机名
5. 设置DNS
DNS用来解析域名
在Linux系统中设置DNS很简单,只需吧DNS地址写到配置文件/etc/resolv.conf中即可
当然这只是临时修改DNS IP 地址,
如果是永久生效的话还得修改网卡配置文件
在Linux下还有一个特殊文件/etc/hosts也可以解析域名,不过需要我们在里面手动添加IP和域名这些内容,他的作用是解析某个域名,非常有用。该文件的内容如下:
可使用VIM编辑器添加
/etc/hosts的格式简单。每一行为一条记录。分为两个部分,第一部分是IP,第二部分是域名。关于hosts文件,有一下几点需要注意:
- 一个IP后面可以跟多个域名,可以是几十甚至上百个;
- 每行只能由一个IP,也就是说一个域名不能对应多个IP
- 如果有多行中出现相同的域名(对应的IP不一样),会按最前面出现的记录来解析
