Centos配置ip地址
通过ip addr
查看到所有的网卡地址,我的如下:
注意红色的为网卡地址
对应的在 /etc/sysconfig/network-scripts里就会有
ifcfg-lo
ifcfg-enp0s3
2个文件,如果没有的话,例如没有ifcfg-enp0s3,就需要建立一个,然后插入如下
TYPE=Ethernet
DEVICE=enp0s3
BOOTPROTO=static
BROADCAST=192.168.1.255
HWADDR=08:00:27:01:44:83 //注意这里的值要和上面图里的mac一致
IPADDR=192.168.1.111
NETMASK=255.255.255.0
NETWORK=192.168.1.0
DEVICE=eth0
ONBOOT=yes
DNS1=192.168.1.1 #一定要配,不然外网范问不到
systemctl restart network 重启生效
这里的设置需要改成全部运行,否则也不能访问外网
配置不同的环境下的ip (nmcli)
如果在家的网络和在公司的网络不一样,例如家里是
192.168.1.x,而在公司的是192.168.2.x,这样的话每次都需要去改ifcfg-enp03s。这样很麻烦,可以通过nmcli来添加一个连接。
- 添加一个connection
nmcli connection add con-name office type ethernet ifname eth0 autoconnect no ip4 192.168.2.111/24 gw4 192.168.2.1
添加一个connection连接名为office的连接,并设置网卡device为eth0
注意ifname eth0 这里的eth0是网卡设备名称。通过nmcli dev status 可以发现设备名,如下:
执行完上面的命令后,可以发现在/etc/sysconfig/network-scripts/下多了个文件ifcfg-office。
- 切换到office的connection
nmcli connection up office
- 更改已有的连接的连接名
nmcli connection modify "System eth0" connection.id home
- 删除连接
nmcli connection delete "System eth0"
复制虚拟机成为一个新的虚拟机
找到镜像所在的文件位置,如下
会找到一个centos.vdi的文件,复制centos.vdi成为另外一个名字,例如centos_1.vdi
然后通过VBoxManage.exe来执行如下更改镜像centos_1.vdi的uuid,即后面的一串数字,随便改几个即可
VBoxManage internalcommands sethduuid <文件路径>\centos_1.vdi fd38ce49-3dc4-451b-80e0-4f5b49d130d6
注意 VBoxManage.exe 在vitualbox的安装目录下
通过virtualbox装载步骤如下:
1.新建
2.下一步在下一步后,通过使用已有的虚拟硬盘文件然后点注册找到对应的centos7_1.vdi,然后点创建就建立好了一个新的虚拟机
3.更改网络链接为桥接方式,并对应的设置混杂模式为全部允许
4.启动即可
5.启动后修改/etc/sysconfig/network-scripts/if-eth0
将HWADDR(网卡的mac地址) 修改为和ifconfig里列出的eth0里的一致
并将Ip地址也进行修改
修改主机名
CentOS修改主机名(hostname)
需要修改两处,只修改任一处会导致系统启动异常:
- /etc/sysconfig/network
HOSTNAME=localhost.localdomain
修改 localhost.localdomain 为你的主机名, 例如
HOSTNAME=zk1
- /etc/hosts
127.0.0.1 localhost.localdomain localhost
其中 127.0.0.1 是本地环路地址, localhost.localdomain 是主机名(hostname),也就是你待修改的。localhost 是主机名的别名(alias)
例如
127.0.0.1 localhost
- reboot 重启生效
修改/etc/hosts 文件,增加其它台机器的ip和hostname的映射关系,例如
192.168.0.1 cloud001
192.168.0.2 cloud002
192.168.0.3 cloud003
防火墙
systemctl stop firewalld
systemctl disable firewalld
安装 tomcat
wget https://mirrors.cnnic.cn/apache/tomcat/tomcat-8/v8.5.45/bin/apache-tomcat-8.5.45.tar.gz
如果wget 没有则使用
yum install wget
安装JAVA
wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz"
scp 命令
Linux scp命令用于Linux之间复制文件和目录。
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
scp local_file remote_username@remote_ip:remote_folder
或者
scp local_file remote_username@remote_ip:remote_file
或者
scp local_file remote_ip:remote_folder
或者
scp local_file remote_ip:remote_file