IP配置方式 linux
静态指定(相关命令) :数据库
ifcfg : ifconfig, routevim
ip : link , addr ,route服务器
配置文件网络
system-config-network-tui (setup)dom
CentOS 7 :编辑器
nmcli 、n'm'tui学习
动态分配 :ui
修改网络配置文件spa
1.网络接口配置文件
网络接口的配置文件默认位于目录“/etc/sysconfig/network-scripts/”中,文件名格式为“ifcfg-XXX”,其中“XXX”是网络接口的名称。
[root@localhost ~]# ls /etc/sysconfig/network-scripts/ifcfg-* /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-lo [root@localhost ~]
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BOOTPROTO=static IPADDR=192.168.231.131 NETMASK=255.255.255.0 GATEWAY=192.168.231.1
上述各配置项的含义及做用
DEVICE:设置网络接口的名称。
ONBOOT:设置网络接口是否在Linux系统启动时激活。
BOOTPROTO:设置网络接口的配置方式,值为“static”时表示使用静态指定的IP地址,为“DHCP”时表示经过DHCP的方式动态获取地址。
IPADDR:设置网络接口的IP地址。
NETMASK:设置网络接口的子网掩码。
GATEWAY:设置网络接口的默认网关地址。
2.启用、禁用网络接口设置
在RHEL系统中,当修改了网络接口的配置文件之后,若要使新的配置生效,能够从新启动network服务或者重启主机。默认状况下,重启network服务将会关闭全部的网络接口,而后在根据配置文件从新启用全部的网络接口。
若是只是想禁用、启用某一个网络接口,可分别使用两个接口控制脚本ifdown、ifup。
3.主机名称配置文件
若要修改Linux系统的主机名,能够修改配置文件/etc/sysconfig/network。在此文件中,“HOSTNAME”行用于设置主机名,而“NETWORKING”行用于设置IPv4网络的默认启用状态。
[root@localhost-181117 ~]# vi /etc/sysconfig/network NETWORKING=yes NETWORKING=yes HOSTNAME=localhost-181117
方法 1 : 自动获取IP地址(也就是动态IP,不推荐)
1.设置网络链接模式为NAT模式。(桥接能够自动获取IP地址,新手能够设置桥接模式)
2.获取IP地址,首先运行dhclinet服务,(dhclient是自动获取IP地址的 ,IP地址仍是动态变化的)而后敲ip add进行查看,自动获取的IP地址。若是dhclient命令,获取不了,多是dhclient服务正在运行,就使用命令 :dhclient -r来杀死dhclient服务。从新敲dhlient命令。
3.查看网关,点击“编辑”,“虚拟网络编辑器”,选中VMnet8,点击下面的NAT设置。若是不行就删除VM8,再添加,并点击应用键
方法二 : 设置静态IP地址(推荐)
4.设置静态IP地址,上面动态IP地址是动态变化,随着时间不停的变化。
cd /etc/sysconfig/network-scripts/ #进入网络配置文件目录,
网卡名称的 方法 :
编辑网卡配置文件,执行vi /etc/sysconfig/network-scripts/ifcfg-eno16777736,
有的人是ens33,换一下就好了。保存时,按ESC,
而后按住"shift+:"按下小写的wq保存。w是保存,q是退出,若是不行就加上“!”最下面显示命令":wq",按下回车就好了。
查看网关的命令 : ip route
5.重启网络服务。systemctl restart network.service = /etc/init.d/network restart #是CentOS 7系统经常使用的重启命令
注意 : service network restart #是CentOS 6 系统经常使用的启动命令
DNS中114.114.114.114是国内最好的,,8.8.8.8.8是谷歌的。
公共的DNS : 119.29.29.29 (dnspod) 、114.114.114.114 、202.106.0.20(联通的)
swap分区大小,当内存小于等于4G时,swap份内存的2倍,其余状况就分8G.
在真实的服务器里面没有swap分区
注意 : 设置虚拟机静态IP不能与物理机IP相同,好比物理机IP是192..168.1.112那你虚拟机的就应该避开112才行,能够192.168.1.113或者.192.168.1.116
6.而后ping网址一下,查看网络有没有联通,先ping一下,IP地址。再ping外网。如下说明ping通了。
外网ping不通?
问题1.配置网络后,ping不一样,说明网络配置错误。
解决办法1.查看网络设备是否链接。打开设置,找到网络适配器,查看设备状态“已链接”是否打勾。若是没有,就打勾。
切换网络链接方式,由桥接切换到NAT模式。而后再ping一下。看看是否ping通。
解决办法2.在编辑里,网络编辑器里,把原来的VMnet8删除,从新配置VMnet8。先查看网关,再ping IP地址,外网,仍是不通,编辑/etc/sysconfig/network-script/ifcfg-ens33,或者是eno16777736。更改里面的网关和IP地址,从新ping。若是敲了route -n,下面没有,说明网关不存在。从新配置网关,用vi进入。编辑网关和IP地址。编辑好后,重启网络,“#systemctl restart network.service”.
route -n查看网关
常见问题1.敲ifconfig,查看IP地址时,什么都不显示。说明须要安装net-tools。说明安装成功。
2.在用dhcient服务,随机配置IP地址时,出现如下状况,就是dhcien服务正在运行,那么用dhcient -r 命令杀死dhcient服务,从新敲dhcient命令,用ifconfig查看IP地址。
右击--网络--点击---属性
点击---更改适配器设置----
若是你的网络时有线的,就点击---宽带连接;无线的,就点击---无线网络连接
右击 ---选择属性---勾选共享
而后右击-----VMnet8----属性----右击IPV4---查看IP地址---(填写下面的DNS)设置DNS--202.106.0.20(是中国联通的)
在虚拟机里面设置跟物理机同样的IP
若是ping不通外网,查看一下,网络连接设置成Nat模式
设置主机名为www
hostname www #设置主机名为www
vi /etc/hostname #编辑配置文件
www #修改localhost.localdomain为www
:wq! #保存退出
vi /etc/hosts #编辑配置文件
127.0.0.1 localhost www #修改localhost.localdomain为www
:wq! #保存退出
shutdown -r now #重启系统
注意:DNS是把域名解析到IP的服务。
一、问题:虚拟机能够ping通外网,可是物理机和虚拟机不通,这有解决的办法吗?
答案:增长一个虚拟网卡,设置为仅主机模式。 问题很常见,这多是vmware程序的问题。
二、问题:能ping通 baidu ,119.29.29.29 就是ping不通虚拟机的www.aliang.com
答案:购买这个域名,并有解析,才能ping这个网址。
三、能用cur ping能通外网,ping没反应什么状况?用桥接模式就能ping通
答案:cur 能通了 这就没问题了。
nat不通 那就是vmware网络有点问题,不过这样并不影响使用。
四、VMware Workstation 11网络桥接能够通,NAT不能与主机通讯解决办法
前一段时间,NAT模式能够正常工做,今天打开却没法通讯,先将解决办法汇总以下:
在编辑-->虚拟网络编辑器中设置:
一、NAT设置里面网管设置成本身须要的网段
二、DHCP设置里面设置本身须要的网络的起始IP段:
设置完成后就能够了。
http://blog.51cto.com/linuxgentoo/1616447
五、PING不通外网,说明DNS没有设置。在/etc/resolv.conf目录中设置网管
6.想修改ip,须要编辑哪一个配置文件,修改完配置文件后,如何重启网卡,使配置生效?
答 : 使用vi或者vim编辑器编辑网卡配置文件/etc/sysconfig/network-scripts/ifcft-eth0(若是是eth1文件名为ifcft-eth1),内容以下:
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
修改网卡后,可使用命令重启网卡:
ifdown eth0
ifup eth0
也能够重启网络服务:
service network restart
7.可否给一个网卡配置多个IP? 若是能,怎么配置?
答 : 能够给一个网卡配置多个IP,配置步骤以下:
cat /etc/sysconfig/network-scripts/ifcfg-eth0 #查看eth0的配置
DEVICE=eth0
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.130
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(1)新建一个ifcfg-eth0:1文件
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1
(2)修改其内容以下:vim /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
HWADDR=00:0C:29:06:37:BA
TYPE=Ethernet
UUID=0eea1820-1fe8-4a80-a6f0-39b3d314f8da
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=static
IPADDR=192.168.147.133
NETMASK=255.255.255.0
GATEWAY=192.168.147.2
DNS1=192.168.147.2
DNS2=8.8.8.8
(3)重启网络服务:
service network restart
8.如何查看某个网卡是否链接着交换机?
答 : mii-tool eth0 或者 mii-tool eth1
9.RHEL6.5安装NetworkManager服务致使网络不通解决
问题现象
某客户有一台安装RHEL6.5系统的服务器,该服务器须要配置内网和外网两个IP地址,系统配置好IP地址重启网卡服务后,经过内、外网IP地址都能正常链接。过一下子后就链接不正常了,该服务器没法经过外网IP地址远程链接,而经过内网IP地址却能远程,后来远程ifconfig查看网卡配置,发现外网IP丢失,两块网卡全变成了内网IP(以下图所示)
2、问题缘由
该系统在安装的时候是安装了图形化界面服务,默认会安装 NetworkManager 管理服务,NetworkManager服务启动之后致使系统内部的网络配置出现紊乱。
3、解决方案
一、执行chkconfig --list命令查看NetworkManager服务是否开机启动:
二、若是该服务为启动状态,执行service NetworkManager stop或者/etc/init.d/NetworkManager stop 中止 NetworkManager 服务。
三、执行chkconfig NetworkManager off命令禁止NetworkManager 开机启动。
四、执行 /etc/init.d/network restart 重启服务器的网络检查,以后就恢复正常。
查看网关有没有配置cat /etc/sysconfig/network-scripts/ifcfg-wth0
结果是网关已经配置了
使用route -n查看网关信息,发现网关192.168.149.2,没有生效。
#sestatus #查看防火墙的状态
#/etc/init.d/iptables stop #关闭防火墙
再次使用route -n查看网关信息,有没有添加的网关
添加网关,到外网,由添加的网关192.168.149.2进去, , 而后走dev etho出去。
route add -net 0.0.0.0 gw 192.168.149.2 dev etho
再次使用route -n查看网关信息,有没有添加的网关成功
11.yum没法安装MySQL数据库,
网卡配置
解决办法 :
一、ping baidu.com查看网络状况,没法上网,先检测DNS配置
cat /etc/resolv.conf,发现有DNS,
再添加一个DNS地址,8.8.8.8,仍是没法上网。
/etc/init.d/network restart #重启网卡
再查看DNS配置文件,#cat/etc/resolv.conf ,查看IP信息, #ifconfig,查看有没有设置的DNS
二、仍是没有ping通,#cat /etc/sysconfig/network-scripts/ifcfg-eth0查看网关有没有配置。使用route -n再次查看网关设置超过,
#sestaus 查看防火墙状态
/etc/init.d/iptables stop
没有网关,添加一个,0.0.0.0表示外网的任意地址 ,应射到到网关地址192.168.149.2,从dev eth0出去。
12.
资源: