added files from older tasks

This commit is contained in:
2025-12-15 20:43:22 +10:00
commit aec37cb714
4 changed files with 162 additions and 0 deletions

View File

@@ -0,0 +1,32 @@
en
conf t
int e0/1
ip address 10.20.0.1 255.255.255.0
ip nat inside
no shutdown
int e0/2
ip address 10.20.200.1 255.255.255.252
ip nat inside
no shutdown
int e0/0
ip address dhcp
ip nat outside
no shutdown
do wr
router ospf 1
network 10.20.0.0 0.0.0.255 area 0
network 10.20.200.0 0.0.0.3 area 0
do wr
access-list 1 permit 10.20.0.0 0.0.255.255
ip nat inside source list 1 interface e0/0 overload
do wr
exit
end
show ip route

View File

@@ -0,0 +1,31 @@
/interface print
/ip address add interface=ether1 address=10.20.200.2/30
/ip address add interface=ether1 address=10.20.200.2/30
/ip address add interface=ether1 address=10.20.200.2/30
/ip route add dst-address=0.0.0.0/0 gateway=10.20.200.1
/interface bridge add name=loopback
/ip address add address=10.20.255.1/32 interface=loopback
routing ospf instance add name=kulesh router-id=10.20.255.1
routing ospf area add name=backbone area-id=0.0.0.0 instance=kulesh
/routing ospf interface-template
add networks=10.20.200.0/30 area=backbone
add networks=10.20.10.0/24 area=backbone
add networks=10.20.20.0/24 area=backbone
/interface vlan add name=kulesh-vlan10 interface=ether2 vlan-id=10
/interface vlan add name=kulesh-vlan20 interface=ether2 vlan-id=20
/interface vlan enable kulesh-vlan10
/interface vlan enable kulesh-vlan20
/ip address
add address=10.20.10.1/24 interface=kulesh-vlan10
add address=10.20.20.1/24 interface=kulesh-vlan20
/ip dhcp-relay
add name=kulesh-relay-vlan10 interface=kulesh-vlan10 dhcp-server=10.20.0.254
add name=kulesh-relay-vlan20 interface=kulesh-vlan20 dhcp-server=10.20.0.254
/ip dhcp-relay enable kulesh-relay-vlan10
/ip dhcp-relay enable kulesh-relay-vlan20

62
auxilary/script-task.sh Executable file
View File

@@ -0,0 +1,62 @@
#!/bin/bash
show_menu() {
echo "=========Select A Number=========="
echo "1. User and OS Information"
echo "2. Home directory file list"
echo "3. Create file with specified permissions"
echo "4. Ping resource (3 packets)"
echo "5. Exit"
echo "=================================="
}
sysinfo() {
echo "Current user: $(whoami)"
echo "Home directory: $HOME"
echo "UID: $(id -u)"
echo "GID: $(id -g)"
echo ""
echo "OS Information:"
if [ -f /etc/os-release ]; then
. /etc/os-release
echo "OS Name: $NAME"
echo "Version: $VERSION"
else
echo "OS: $(uname -s)"
echo "Kernel version: $(uname -r)"
fi
echo "Architecture: $(uname -m)"
}
lshome() {
echo "Directory: $HOME"
ls -la "$HOME"
}
create_file() {
read -p "Enter full path to file: " file_path
read -p "Enter permissions (e.g., 755): " permissions
mkdir -p "$(dirname "$file_path")"
touch "$file_path"
chmod "$permissions" "$file_path"
ls -l "$file_path"
}
ping_resource() {
read -p "Enter address to ping: " address
ping -c 3 "$address"
}
while true; do
show_menu
read -p "Select menu item (1-5): " choice
case $choice in
1) sysinfo ;;
2) lshome ;;
3) create_file ;;
4) ping_resource ;;
5) exit 0 ;;
*) echo "Invalid choice." ;;
esac
done

View File

@@ -0,0 +1,37 @@
en
conf t
vlan 10
name kulesh-vlan10
vlan 20
name kulesh-vlan20
int e0/0
switchport trunk encapsulation dot1q
switchport mode trunk
no shutdown
int e1/0
switchport mode access
switchport access vlan 10
no shutdown
int e0/1
switchport mode access
switchport access vlan 10
no shutdown
int e0/3
switchport mode access
switchport access vlan 20
no shutdown
int e0/2
switchport mode access
switchport access vlan 20
no shutdown
do wr
exit